博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ffmpeg转h264格式的视频
阅读量:5789 次
发布时间:2019-06-18

本文共 794 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
数据库除运算
查看>>
LeetCode--112--路径总和
查看>>
DeviceIOControl与驱动层 - 缓冲区模式
查看>>
感悟贴2016-05-13
查看>>
vim使用教程
查看>>
JDK在LINUX系统平台下的部署案例与总结
查看>>
跨vlan通信-----单臂路由技术
查看>>
百度编辑器ueditor 光标位置的坐标
查看>>
DEV-C++ 调试方法简明图文教程(转)
查看>>
VS2017+EF+Mysql生成实体数据模型(解决闪退的坑)
查看>>
C++多态、继承的简单分析
查看>>
库克称未来苹果用户可自己决定是否降频 网友:你是在搞笑吗?
查看>>
6倍性能差100TB容量,阿里云POLARDB咋实现?
查看>>
Sublime Text 2 技巧
查看>>
使用fscanf()函数从磁盘文件读取格式化数据
查看>>
参加婚礼
查看>>
h5 audio相关手册
查看>>
刚毕业从事java开发需要掌握的技术
查看>>
CSS Custom Properties 自定义属性
查看>>
vim
查看>>