FFmpeg.exe使用随笔
2015-07-02 10:56
281 查看
一、将图片合成为MP4
1、将照片合成为h264
ffmpeg -framerate 12 -i %3d.png -c:v libx264 -pix_fmt yuv420p test.h264
2、将h264合并到一个h264
ffmpeg -i concat:"1.h264|2.h264|3.h264|4.h264|5.h264|6.h264|7.h264|8.h264" -vcodec copy -acodec copy output.h264
3、将h264转为mp4
ffmpeg -i output.h264 -vcodec copy -f mp4 output.mp4
使用多个-i多个图片文件参数的形式合成的h264或者mp4会出现丢帧现象,目前我掌握的没有错误的合成方式是采用%d匹配的方式来做。
二、裁减MP4
ffmpeg -ss 00:00:00 -vsync 0 -t 00:00:60 -i output.mp4 -vcodec libx264 ones.mp4
(第一个时间表示开始的播放时间,第二个时间表示从开始的时间要截取多长时间的视频,还有这个时间是该段视频的播放时间,并非录像之类的数据时间)
三、合成MP4
h264可以使用 concat参数直接合成,mp4只能使用txt文件加载参数来完成。
ffmpeg -f concat -i list.txt -c copy test.mp4
list.txt文件内容如下,如果是绝对路径,要使用双斜杠表示路径
file 01.mp4
file 02.mp4
file 03.mp4
1、将照片合成为h264
ffmpeg -framerate 12 -i %3d.png -c:v libx264 -pix_fmt yuv420p test.h264
2、将h264合并到一个h264
ffmpeg -i concat:"1.h264|2.h264|3.h264|4.h264|5.h264|6.h264|7.h264|8.h264" -vcodec copy -acodec copy output.h264
3、将h264转为mp4
ffmpeg -i output.h264 -vcodec copy -f mp4 output.mp4
使用多个-i多个图片文件参数的形式合成的h264或者mp4会出现丢帧现象,目前我掌握的没有错误的合成方式是采用%d匹配的方式来做。
二、裁减MP4
ffmpeg -ss 00:00:00 -vsync 0 -t 00:00:60 -i output.mp4 -vcodec libx264 ones.mp4
(第一个时间表示开始的播放时间,第二个时间表示从开始的时间要截取多长时间的视频,还有这个时间是该段视频的播放时间,并非录像之类的数据时间)
三、合成MP4
h264可以使用 concat参数直接合成,mp4只能使用txt文件加载参数来完成。
ffmpeg -f concat -i list.txt -c copy test.mp4
list.txt文件内容如下,如果是绝对路径,要使用双斜杠表示路径
file 01.mp4
file 02.mp4
file 03.mp4
相关文章推荐
- 算法基础:周期串问题
- Android App耗电量统计
- 《Java课程实习》日志(周四)
- php字符串查找函数zend_memnstr
- 前端框架之利用bootstrap进行快速web开发(1)
- EF5 升级EF6 出现错误解决方案
- MongoDB副本集配置系列十一:MongoDB 数据同步原理和自动故障转移的原理
- 进程
- java中Struts2文件上传问题详解
- Nginx 配置虚拟机
- EF5 升级EF6 出现错误解决方案
- JavaScript实现单击下拉框选择直接跳转页面的方法
- 有关Velocity 简单介绍
- 统计字符串中出现频率最高的字符
- 《Java并发编程实践》笔记8——Fork/Join框架
- gitignore
- 配置DelegatingFilterProxy使用Spring管理filter chain
- div嵌套margin-top失效的解决方法
- git笔记
- gre阅读题材:新GRE阅读内容题材涉及哪些方面