HD カメラからビデオ ファイルを取得し、小さい形式にトランスコードしてクラウド (AWS など) にアップロードする処理を自動化するソリューションを探しています。
理想的なワークフローは、NAS またはフォルダーを用意し、そこにカメラから RAW ファイルをドラッグするだけです。NAS/コンピューターはそこに新しいファイルを見つけ、ビデオを私がすでに選択した設定に自動的にトランスコードし、AWS S3 またはその他のクラウド ストレージ システムと同期されているフォルダーに保存します。
freenas などが Xbox360 や PS3 のトランスコーディングに同様のことを行うのは知っていますが、これを私のソリューションに活用できますか?
答え1
したがって、実行すべきことは異なります。
- 生のファイルをドロップするフォルダの内容を監視する
- 新しいファイルを縮小し、その結果をNASに移動する
- NASファイルをS3に送信する
最初のフォルダを監視してコンバータを実行するには、簡単なスクリプトで実行できます。DV HDからmp4に変換するには、ffmpeg1 つのコマンド ラインを使用して簡単に実行できます。NAS への送信は、マシン上のフォルダーと NAS 上のフォルダーを同期することによって実行できます。NAS は、この同期を実行するためのさまざまな可能性を提供します。NAS から Amazon S3 への送信は、一部の NAS (たとえば Synology) でサポートされています。
さらに、NAS を介さずに PC フォルダーを S3 または Google Cloud に直接同期できる可能性があります。 - カメラ出力ストリーム (ffmpeg への入力としての仮想ファイル) を ffmpeg に直接供給できる可能性があります。