Chinaunix首页 | 论坛 | 博客
  • 博客访问: 848263
  • 博文数量: 168
  • 博客积分: 5431
  • 博客等级: 大校
  • 技术积分: 1560
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-22 11:56
文章存档

2015年(2)

2014年(1)

2013年(12)

2012年(12)

2011年(15)

2010年(5)

2009年(16)

2008年(41)

2007年(64)

分类: Android平台

2013-02-05 10:37:38

前提:

编译一个support x264编码器的ffmpeg文件。

1.将yuv420p cif大小的视频编码成h264的raw格式文件

#ffmpeg -s cif -pix_fmt yuv420p -i test.yuv -vcodec libx264 test.h264

2.降低输出视频的播放frame rate并放大。

#ffmpeg -s cif -pix_fmt yuv420p -r 10 -i test.yuv -vcodec libx264 -s 4cif test.h264

3.编译x264问题。

如果config的时候没有--disable-lavf那么编译的时候x264需要依赖ffmpeg

lavf是libavformat的缩写,muxer跟demuxer的lib

4. Y4M(YUV4MPEG2)在原始的YUV序列的起始和每一帧的头部都加入了纯文字形式的视频参数信息,包括分辨率、帧率、逐行/隔行扫描方式、高宽比,以及每一起始帧标志位。
5.去除音频stream ffmpeg -i xx.avi -vcodec copy -an xx.avi
6.合并mp3与视频stream ffmpeg -i xx.avi -i audio.mp3 -vcodec copy -acodec copy videoaudio.avi
7.转换视频宽高:ffmpeg -i xx.avi -s cif output.avi

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