2017-05-16 6 views
0

私はffmpegを使っていくつかのファイルを新しいフォーマットと特定のパラメータでトランスコードしました。トランスコード後、出力ファイルのメタデータが期待通りではないことがわかりました。出力値はcmd行で設定したものと同じではありません。トランスコーディングの前にffmpegを使用してトランスコードした後、私はオーディオビットレートが私の期待値ではないことを発見しました

私は入力ファイルのメディア情報をチェック:GCC 4.8.3(GCC)で構築された

ffmpeg -i dz2015082000010.mpg 

ffmpegのバージョン3.2.4著作権(C)2000から2017 FFmpegの開発者
を20140911(Red Hat 4.8.3-9)
設定:--enable-static -enable-memalign-hack --enable-libx264 --enable-gpl --enable-pthreads --enable-version3 --enable -l/usr/local/include/- extra-ldflags = -L/usr/local/include/-/usr/local/lib --enable-debug = 3 - 無効化可能 - 最適化 - 使用不可能 - 有効 - libmp3lame libavutil 55. 34.101/55. 34.101 libavcodec 57. 64.101/57. 64.101 libavformat 57. 56.101/ 57. 56.101 libavdevice 57。 1.100/57. 1.100 libavfilter 6. 65.100/6. 65.100 libswscale 4. 2.100/4. 2.100 libswresample 2. 3.100/2. 3.100 libpostproc 54. 1.100/ 54. 1.100入力番号0、mpeg、 'dz2015082000010.mpg' :0:0 [0x1e0]:ビデオ:mpeg2video(Main)、yuv420p(tv、top first)、1920x1080 [SAR 1:01:49.30、開始:0.685389、ビットレート:15723 kb/s
ストリーム# 1 DAR 16:9]、15000 kb/s、25 fps、25 tbr、 90k tbn、50 tbc
ストリーム#0:1 [0x1c0]:オーディオ:mp2,48000Hz、ステレオ、s16p、384kb/s少なくとも1つの出力ファイルを指定する必要があります

次に、CMDラインでトランスコード:

ffmpeg -i output.ts  

ffmpegのバージョン3.2.4著作権(C:トランスコード後

ffmpeg -i dz2015082000010.mpg -vcodec libx264 -b:v 4000k -s 1920x1080 -r 25 -g 25 -vprofile main -acodec aac -strict -2 -b:a 128k -ac 2 -ar 44100 -y output.ts 

、私は、出力ファイルのメディア情報をチェックします)2000-2017 gcc 4.8.3(GCC)20140911(Red Hat 4.8.3-9)の設定で構築されたFFmpeg開発者:--enable-static --enable-memalign-hack --enable-libx264 --enable- gpl --enable-pthreads --enable-version3 --enable-avisynth --ena/usr/local/include/- extra-ldflags = -L/usr/local/lib --enable-iconable -enable-zlib -enable-nonfree -extra-cflags = -I/usr/local/-debug = 3 - 無効化可能 - 最適化不可能 - 有効 - libmp3lame libavutil 55. 34.101/55. 34.101 libavcodec 57. 64.101 /57. 64.101 libavformat 57. 56.101/57. 56.101
libavdevice 57. 1.100/57. 1.100 libavfilter 6. 65.100 6.65.100 libswscale 4. 2.100/4. 2.100
libswresample 2. 3.100/2. 3.100 libpostproc 54. 1.100 /54 1.100入力フルネームの0からmpegts 2.ts ':Duration: 00:01:49.30、開始:1。456778、ビットレート:4455キロバイト/秒プログラム1
メタデータ:
SERVICE_NAME:Service01
SERVICE_PROVIDER:FFmpegの
ストリーム#0:0 [0x100の]:ビデオ:H264(メイン)([27] [0] [0 0 [0]/0x001B)、yuv420p(プログレッシブ)、1920x1080 [SAR 1:1 DAR 16:9]、25fps、25tbr、 90k tbn、50tbc
ストリーム#0:1 [0x101]:オーディオ: AAC(LC)([15] [0] [0] [0]/0x000F)、44100 Hzの、ステレオ、fltpは、4キロバイト/秒で少なくとも1つの出力ファイルが なければならない「私はドン

を指定オーディオのビットレートが4 kb/sに変更された理由を知る私は値を-bで設定しました。誰も助けてくれるでしょうか?ところで、出力ファイルは正常に聞こえる。

答えて

0

ネイティブエンコーダは、無音部分でビットを無駄にしません。そしてそれは厳しいCBRをしません。目標のビットレートの周りに出力が本当に必要な場合は、非常に低いレベルのノイズで混合することができます。

関連する問題