Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1416590
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

分类: Android平台

2013-02-25 23:42:19

原文地址:ffmpeg编解码实验 作者:stephen_du

前提:

编译一个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

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