x264: use ABR-mode if user specifies bitrate
Also set vbv-bufsize if user didn't specify them. bufsize is bitrate * seconds between keyframes instead of earlier 2*bitrate. Recommended by Dark_Shikari So now you can stream for mobiles with following: sout="#transcode{deinterlace,acodec=mp4a,vcodec=h264,width=320,height=180,venc=x264{no-cabac,bframes=0,ref=3,level=12,keyint=50},vb=180,ab=64,channels=2}... tested with rtp-output and G1 android. Produces quite stable near cbr stream. And file-encoding should be ok with defaults (without any venc=x264-settings or bitrates), if not targeted to handhelds/streaming. (cherry-picked from 9543a6ab) Also default qp=-1 so CQP-mode is only used when user defines qp-value
Showing
Please register or sign in to comment