私は小さなレコードレーベルを運用しており、AmazonのS3には多数のオーディオファイルが保存されています。私たちは標準のビットレートでMP3に変換します。私はNYTimesについて、EC2を使ってすべてのPDFを変換しています。私は変わったウェブプログラマーなので、興味があります。すべてのファイルをダウンロードして手作業で変換するのではなく、EC2インスタンスをセットアップしてファイルを変換するために何が必要になるのだろうかと思います。私はPHPで私のWebサーバーからそれを制御できるようにしたい、仮想LAMPスタックを作成し、LAMEエンコーダをインストールする方法はありますか?Amazon EC2でのMP3変換
答えて
mp3にオーディオファイル(私はそれがかなり一般的なフォーマットのプリフォーマット変換であると仮定していると仮定しています)を変換したい場合、LAMEはソリッドエンコーダです。
LAMEを使用するには、完全なLAMPスタックは非常に不要です。単純なシェルスクリプトで十分です。
変換されたコピーがすでにインプレースに存在しない場合(LAMEは出力ファイルを壊さないように注意してください)、カレントディレクトリ内のすべての* .wavファイルを.mp3ファイルに変換します。
#!/bin/bash
for file in *.wav; do
dest="${file%wav}mp3"
if [[ -e "$file" ]] && [[ ! -e "$dest" ]]; then
lame "$file" "$dest"
fi
done
あなたのVBR/CBR/ABR(変数、定数と平均ビットレート)が必要に固有の変換オプションのためman lame
に目を通すことになるでしょう。
既にローカルEC2にファイルがある場合は、上記の回答はうまくいくが、S3からEC2に変換するパイプまたは一時ファイルに各曲をフェッチする必要がありますS3にバックアップするか、または一時ファイルに保存してからEC2に送り返します。
実際にEC2を使用していないので、使用しているストレージの種類は不明ですが、1つの一時mp3を保存するには十分なスペースが必要です。
状況を追跡する方法をいくつか作成することもできます。おそらく、起動する前にバケットのリストを作成することによって可能性があります。
おそらく、S3モジュールを使用するperlスクリプトが適していますが、私はここにすべてを入力するのは面倒です:)。
ありがとう、私はこれを念頭に置いておきます。 – user110218
これにはElastic MapReduceを使用できます。出力として別々のファイルを吐き出すために少しでも遊ばなければならないかもしれませんが。
- 1. Amazon EC2 vs. Amazon EMR
- 2. amazon ec2のソフトウェアライセンス
- 3. Amazon EC2のスナップショット
- 4. amazon Ec2のプロトタイプ
- 5. Amazon EC2のワーカーフレーム
- 6. Facebook appid amazon ec2
- 7. Amazon EC2メタデータ
- 8. Amazon EC2とPiCloud
- 9. Amazon EC2:Jetty Unaccessible
- 10. amazon ec2 + msmq
- 11. Wordpress Amazon EC2データベースエラー
- 12. Amazon EC2レイテンシ
- 13. Amazon EC2とペンテストフォーム
- 14. Amazon EC2 Free - Ports
- 15. Amazon EC2ルートログイン
- 16. Amazon EC2のXMPPサーバー
- 17. Amazon EC2の目的
- 18. Amazon EC2サーバーの「リセット」
- 19. Amazon S3へのAmazon EC2バックアップソリューションの作成
- 20. Amazon EC2クラスター設定
- 21. Amazon EC2 IO操作
- 22. Amazon EC2負荷テスト
- 23. Amazon EC2 + 301 wwwリダイレクト
- 24. は、Amazon EC2プライベートDNS
- 25. Opscode Chef for Amazon EC2
- 26. Amazon S3からのストリーミングMP3
- 27. ハイパーVをEC2に変換する
- 28. Amazon EC2複数のネットワークインターフェイス+ WAN
- 29. Amazon EC2へのPostgreSQL SSHトンネル?
- 30. Amazon EC2サービスの使用
DEST =「$ {ファイル%WAV} mp3」 はそれを書くためのクリーンな方法です:]その先端のための – rmmh
おかげで、オーケースクリプト – JensenDied
を更新し、これはそれほど大変な鳴り。私は掘り起こすだろう。 – user110218