1

YouTube にアップロードするために、次のプロファイルを使用して MTS ビデオ ファイルを変換するための FFmpeg の最適なパラメーターについて説明したいと思います。YouTube は、推奨される解像度とビットレートの設定を公開しました

// Input video profile
Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 256 kb/s

YouTube には動画の長さの制限があるため、元のファイルも細かく分割したいと考えています。

ビデオを変換するための現在の構成は次のとおりです。Ubuntu 10.10 を実行しています。FFmpeg バージョン git-2011-12-31-81980bf を使用。

ffmpeg -ss 00:15:00 -i input.mts -t 00:30:00 -vcodec libx264 -deinterlace -s hd720 -ab 128k -threads 0 output.mp4

また、元の録画の大きなファイルをアップロードしたくないので、ビデオを再エンコードしたいと考えています。

4

1 に答える 1

0

おそらく再エンコードする必要はありません。Youtube はおそらく結果のファイルを受け入れるでしょう。FFmpeg を使用して、再エンコードせずにビデオを分割できます。

ffmpeg -ss 00:15:00 -i input.mts -t 00:30:00 -c copy output.mkv

オフセットが不正確であるか、正しく見えない場合は-ss、出力オプションとして移動します ( の後)。-i input.mts指定された時間まですべてをデコードするため、出力オプションとしてより正確ですが、指定された時間-ssまですぐにシークしようとする入力オプションよりもはるかに遅くなります。古い FFmpeg のユーザーは、-vcodec copy -acodec copy代わりにを使用する必要がある場合があり-c copyます。

于 2012-01-25T19:25:14.650 に答える