2012-05-12 6 views
2

私は可能な限り多くの既存のツールを使用するポッドキャストトランスコードツール/スクリプトを実装しようとしています。ツールとライブラリのどのような組み合わせをお勧めしますか?メタ情報を維持しながら、時間伸び/クランチでオーディオをトランスコードするには、どのポータブルツールとライブラリをお勧めしますか?

目的:小さいサイズ(のOgg VorbisのとSpeexの)にオーディオサブスクリプション(話し言葉のポッドキャスト)をトランスコード

  1. 自動化し、複数のデバイス(Android携帯電話およびRockboxの付きiPod)に同期するためにそれらを利用可能にします。
  2. テンポを調整してピッチを維持するタイムクランチファイル(1.5x〜2.5x、少なくとも0.1xインクリメント)。
  3. トランスコードされたファイルにすべてのメタ情報(id3およびimages)を保存します。
  4. 小型のポータブルUnix/Linuxツールと互換性のあるライブラリ(WindowsではCygwin、またはWine互換の呼び出しも可能です)を使用することをお勧めします。
  5. 1回のパスでの同時デコード/エンコードと時間クランチは、計算時間を節約するためのボーナスになります。

SoXにはSpeexがサポートされていません。引数として-speedを指定したMPlayerは、WAVへのデコードと速度調整、ogg/speex標準エンコーダー、id3toolなどのメタ情報操作ツールで終わる可能性があります。要件に適合するその他のトランスコーディングパイプラインがありますか?あなたが書いたプログラムに落下する必要が判明した場合は

+0

3つのタグのうち2つでフォロワー数が低いことに注意してください。 Linuxのタグで視聴者が増えるかもしれません。または、* ix解決策へのあなたの絶対的な依存を再考したいかもしれません。おそらくWindows上で利用可能なツールが増えています。最後に、これはプログラミング問題の質問のためのテストにほとんど通らず、ここではS.O.しかし、あなたの良い書式設定といくつかの研究を行ったことの明確な表示は、私から+1を得ることになります。モデレータがsuperuser.comに移動したことを通知することを検討してください。がんばろう。 – shellter

+0

あなたのご意見ありがとうございました。ジャスティンはすでにいくつかのプログラミングライブラリを指摘しています。これは私が期待していた答えの一種でした。 [SoundTouch](http://www.surina.net/soundtouch/)もまた考慮するライブラリです。私はこれらのライブラリを混在させるためにC/C++に慣れています。私は最初、スーパーユーザー、unixまたはavpという質問をここに置くことには消極的でした。 Linuxのタグを考えると、それは良いアドバイスのように思えます、私はそれを取る、ありがとう。 Windowsライブラリとツールは、最終的に他のプラットフォームに移植できる限り、問題ありません。 –

答えて

1

、いくつかの良い出発点は、次のようになります。プロパティ時間圧縮のための

  • Diracへのフォーマット変換やアクセスのための

    • libsndfile /拡張
    • と潜在的にあなたの入力のためのサンプルレートコンバータ

    あなたの質問の1つの問題は、その入力フォーマットとファイルが賛辞は拘束されていないようです。例えば、いくつかのフォーマットでリージョンを定義することができます - このケースをどのように扱うべきですか?その情報を省略しますか?現状のままにしておいてください(一度伸ばせば間違っていますが)?スケール係数に基づいて領域を適応させますか?最後は最高ですが、このレベルのサポートが必要な場合は、CまたはC++で手を汚す必要があるかもしれません。

  • +0

    ありがとう@ジャスティン、私は現時点では地域を検討していませんでした。情報を省略すると十分だと思われる。 –

    関連する問題