2012-01-25 12 views
1

FFmpegの最適なパラメータについて、YouTubeにアップロードするための以下のプロファイルでMTSビデオファイルを変換する方法について説明します。 YouTube published their suggested resolutions and bitrates settingsFFmpegの設定でMTSをYouTubeのMPGに変換する

// 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 has length restrictions to the videos私はまた元のファイルを断片にカットしたいと思っています。

ここでは、ビデオを変換するための私の現在の設定です。私は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 

元の録画の大きなファイルをアップロードしたくないので、ビデオを再エンコードする必要があります。

答えて

0

おそらく、再エンコードする必要はありません。おそらくYoutubeは結果のファイルを受け入れます。あなたは、再エンコードせずに動画を分割するにFFmpegを使用することができます(-i input.mts後)の出力オプションとして

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

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

+0

[YouTubeはファイル形式をサポートしていません](http://support.google.com/youtube/bin/static.py?hl=ja&topic=1728586&guide=1728585&page=guide.cs)のようです。 'mts'と' mkv'の違いは何ですか? – JJD

+0

リストに載っていないからといって、受け入れていないわけではありません。それを試してみてください。私のために動作しますが、結果は異なる場合があります。最初に小さなサンプルをテストします。 MTSとMKVは2種類のメディアコンテナ形式です。 – LordNeckbeard

+0

アップロードサイズを最小限に抑えるためにファイルを再エンコードする場合は、何が最良のパラメータになるでしょうか? – JJD