ffmpeg各个命令真实使用记录
来源:互联网 发布:网络显微互动教室 编辑:程序博客网 时间:2024/06/11 06:19
一、-formats
运行效果:
可以看到ffmpeg显示出了很多信息,首先显示出ffmpeg的版本、编译时间、编译的configuration参数、接下来就是真正的支持哪些格式了,注意这两行:
D. = Demuxing supported代表解复用支持
.E = Muxing supported代表复用支持
.E = Muxing supported代表复用支持
二、把一个视频和音频合并起来(不转码)
命令:ffmpeg -i vedio0.avi -i vedio0.wav -acodec copy -vcodec copy -f avi -y vedioAndAudio.avi
说明:-i 为输入文件,-acodec为音频编码器(copy为直接拷贝不重新编码),-vcodec为视频编码器,-y为覆盖输出。
视频质量:不变。
三、改变帧率和视频尺寸
命令:ffmpeg -i vedio0.avi -r 25 -s 800*600 -vcodec libxvid -y vedio0_800_600.avi
说明:-r为帧率,-s为视频尺寸大小,-vcodec libxvid为采用xvid编码(改变视频尺寸必须重新编码)。
视频质量:变差。
四、改变帧率和视频尺寸(视频质量不变)
命令:ffmpeg -i vedio0.avi -r 25 -s 800*600 -vcodec libxvid -sameq -y vedio0_800_600.avi
说明:-sameq为使用同样的视频质量作为源(VBR)。
视频质量:不变。
五、改变视频的横纵比
命令:ffmpeg -i vedio0_800_600.avi -aspect 2 -vcodec libxvid -sameq -y vedio0_scale_2.avi
说明:-aspect 设置横纵比 4:3为1.3333 16:9为1.7777
视频质量:不变。
六、截取视频的10s到20s
命令:ffmpeg -i vedio0.avi -ss 10 -t 10 -vcodec libxvid -sameq -y vedio0_10_20.avi
说明:-ss 10从10s开始,-t 记录10秒。
视频质量:不变。
注:最好采用重新编码,不然很可能造成花屏。
七、从坐标200*200开始获取800*600大小的子视频
命令:ffmpeg -i vedio0.avi -vf crop=800:600:200:200 -sameq -y vedeo_crop.avi
说明:以前的topcrop命令已经被遗弃,现在采用crop filter,用法-vf <filter name>=width:hight:x:y;查看支持哪些filter:ffmpeg -filters
视频质量:不变
八、采用libx264二次编码并控制码率为100k
第一次编码命令:ffmpeg-s 480x272 -y -i src_480x272.yuv -vb 100k -vcodec libx264 -pass 1 -an -fmp4 -y NUL
第二次编码命令:ffmpeg-s 480x272 -y -i src_480x272.yuv -vb 100k -vcodec libx264 -pass 2 -an -fmp4 -y output.mp4
说明:没什么好说的。
视频质量:变差,因为码率控制的太低。
0 0
- ffmpeg各个命令真实使用记录
- 记录 ffmpeg 常使用命令
- Ffmpeg快速命令使用
- 使用ffmpeg命令小结
- ffmpeg命令使用详解
- Ffmpeg快速命令使用
- FFmpeg快速命令使用
- Ffmpeg快速命令使用
- ffmpeg命令使用
- ffmpeg快速命令使用
- ffmpeg命令使用实例
- ffmpeg快速命令使用
- ffmpeg快速命令使用
- ffmpeg 命令的使用
- ffmpeg基本命令使用
- ffmpeg命令使用
- ffmpeg 命令使用
- ffmpeg基本命令使用
- 关于SIGKILL SIGQUIT
- Android 5.0 SystemServer--->Android入口
- 刚买的win8.1电脑 求常用的软件推荐?
- iOS NSString 计算中英文字符长度
- Hashtable 和 HashMap的区别
- ffmpeg各个命令真实使用记录
- mysql优化之版本问题
- EditText控件的使用续:Editor实现类SpannableStringBuilder实现的Spanned和Spannable接口方法
- 用VC制作应用程序启动画面
- 枚举类型应用举例
- 分区语句整理 4
- 最小生成树(MST)——Kruskal算法
- incomplete type的危害
- 相关网址