2016-07-23 10 views
0

出力は次のようになります。
- 2.5 Mbit/sのCBR H.264/MPEG4
- 私のように使用していますオーディオ128kbit/sのジョイントステレオMPEG2エンコード入力ストリームMPG2 H264 CBR

コマンド最後はこのように見え、ストリームはCBRではありません。

ffmpeg.exe "udp://xxx.xx.xxx.x:xxxx?fifo_size=700000&buffer_size=12000k&pkt_size=1316" 
-vf "hqdn3d" -c:v libx264 -refs 4 
-minrate:v 2500k -me_method hex -maxrate 2500k -sc_threshold 45 -bufsize 300k -b:v 2500k-bsf 
h264_mp4toannexb -flags +ilme+ildct+loop+mv4+cgop -profile:v baseline 
-x264opts 8x8dct -x264opts mixed-refs -x264opts weightp=0 -g 100 
-c:a mp2 -ab 128k -ar 48000 -fflags +igndts+genpts+sortdts -f mpegts 
"udp://@xxx.xxx.x.x:xxxx?buffer_size=100k&pkt_size=1316" -threads 0 -v 0 
+0

@szatmaryお手伝いできますか? – Mulvya

答えて

0

ffmpeg "udp://xxx.xx.xxx.x:xxxx?fifo_size=700000&buffer_size=12000k&pkt_size=1316" 
-vf "hqdn3d" -me_method hex -sc_threshold 45 -refs 4 -flags +ilme+ildct+loop+mv4+cgop -g 100 
-c:v libx264 -minrate:v 2300k -maxrate 2372k -bufsize 2400k -b:v 2300k 
-bsf h264_mp4toannexb -profile:v baseline 
-x264opts mixed-refs:weightp=0:nal-hrd=cbr 
-c:a mp2 -ab 128k -ar 48000 -fflags +igndts+genpts+sortdts 
-threads 0 -v 0 
-f mpegts -muxrate 2500k "udp://@xxx.xxx.x.x:xxxx?buffer_size=100k&pkt_size=1316" 

を試してみてはx264optsにnal-hrd=cbrを追加しましたし、ハイプロファイルで使用されている8x8dctを削除しました。

入力がインターレースの場合、インターレース解除します(yadifフィルタを追加します)。

+0

結果は少し良くなりましたが、それほど良くありません。入力がインターレースされているかどうか分からないので、yadifをコマンドに追加する方法の例を書いて、テストすることができますか? –

+0

'-vf" yadif、hqdn3d "'を使用してください。総ストリームビットレートまたはビデオのみを見ていますか? – Mulvya

+0

プロバイダは指定しませんでしたが、合計が2,5 mbit/sでなければならない可能性があります。したがって、この場合の最大値と最小値は2372kになりますか? –

関連する問題