Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1366518
  • 博文数量: 860
  • 博客积分: 425
  • 博客等级: 下士
  • 技术积分: 1464
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-20 19:57
个人简介

对技术执着

文章分类

全部博文(860)

文章存档

2019年(16)

2018年(12)

2015年(732)

2013年(85)

2012年(15)

我的朋友

分类: Android平台

2015-03-14 16:04:42

原文地址: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

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