ffmpeg转h264格式的视频

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

ffmpeg版本0.10

ffmpeg -i source.f4v -ac 1 -ar 16000 -acodec pcm_alaw -vcodec libx264 -s 352x196 -vf pad="0:288:0:46" -x264opts no-8x8dct:bframes=0:no-cabac:cqm=flat:weightp=0 -b 512k target.mov

-i source.f4v 

    源视频文件是source.f4v

-ac 1

    目标视频文件的音频channel数是1

-ar 16000

    目标视频文件的音频采样16000

-acodec pcm_alaw

    目标视频文件的音频编码是g711 alaw

-vcodec libx264

    目标视频文件的视频编码是libx264

-s 352x196

    目标视频文件的视频尺寸是352x196.目标的尺寸应该是352x288(CIF)。但是为了保持高宽比,计算出实际有效的尺寸是352x196.高度上面的缺失要通过下面-vf pad来弥补

-vf pad="0:288:0:46"

    由于原视频的高宽比和CIF的高宽比不一致,所以需要通过pad来弥补。第一个0和第三个0表示宽度上不需要做什么;288表示高度增加到288,46表示上下分别添加46个像素的黑边(196+2x46=288)。

-x264opts no-8x8dct:bframes=0:no-cabac:cqm=flat:weightp=0

    表示目标视频的264编码采用baseline(不知道为什么,ffmpeg0.10版本不支持-profile baseline的写法)

-b 512k

    表示目标视频码流的带宽是512k

target.mov

    目标视频文件名

转载于:https://my.oschina.net/livedead/blog/57729

你可能感兴趣的:(ffmpeg转h264格式的视频)