将输入流mpg2编码为输出流h264 CBR

时间:2016-07-23 07:43:31

标签: ffmpeg stream streaming video-streaming

输出应为:
- 2,5 Mbit / s CBR H.264 / mpeg4
- 音频128kbit / s联合立体声mpeg2

我最后使用的命令看起来像这样,而流不是CBR。

LENGTH({QUESTION1})-LENGTH(REPLACE({QUESTION1}, 'A', ''))

1 个答案:

答案 0 :(得分: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" 

nal-hrd=cbr添加到x264opts并删除了在高配置文件中使用的8x8dct

如果您的输入是隔行扫描,请将其解除隔行扫描(添加yadif过滤器)。