Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7888666
  • 博文数量: 701
  • 博客积分: 2150
  • 博客等级: 上尉
  • 技术积分: 13233
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-29 16:28
个人简介

天行健,君子以自强不息!

文章分类

全部博文(701)

文章存档

2019年(2)

2018年(12)

2017年(76)

2016年(120)

2015年(178)

2014年(129)

2013年(123)

2012年(61)

分类: 架构设计与优化

2016-03-06 10:05:40

本文使用的ffmpeg版本是:ffmpeg-3.0-release

1. 将单个jpeg转码生成mp4
$ ./ffmpeg -f image2 -i ../test.jpg -vcodec libx264 -b:v 200k -r 10 -s 640x480 -acodec libfaac -y single_jpg.mp4

该命令生成只有一个I帧的mp4; 

2. 将单个jpeg转码生成序列mp4
$ ./ffmpeg -f image2 -stream_loop 500 -i ../test.jpg -vcodec libx264 -b:v 200k -r 10 -s 640x480 -acodec libfaac -y multi_jpg.mp4

加上参数"-stream_loop 500"后,会将输入的单个文件重复500次做为输入,从而一个更长的mp4; 

3. 将多个jpeg转码生成序列mp4
$ ./ffmpeg -f image2 -i ../test_samples/%02d.jpg -vcodec libx264 -b:v 200k -r 10 -s 640x480 -acodec libfaac -y multi_jpg2.mp4

这个命令要求目录 "../test_samples/"下的文件以序号为前缀命名,如:
0.jpg 到 9.jpg, 或 00.jpg 到 99.jpg, 或 000.jpg 到 999.jpg, 或 0000.jpg, 9999.jpg
对应的参数也为"../test_samples/%01~04d.jpg"; 

阅读(4223) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~