FFmpeg 常用转换命令
Posted linuxandmcu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FFmpeg 常用转换命令相关的知识,希望对你有一定的参考价值。
刚学习 FFmpeg,用于测试需要各种视频格式文件,例如 RGB、YUV 和 H264 文件等等,所以去网上找这些资源下载,要么难以找到,要么就需要积分。后来才想到可以使用 FFmpeg 命令来转换获得这些文件,成功转换获得了这些文件(也可以编写程序实现)。顺便参考网上资料总结出了这篇博文,后续也会持续更新,以方便自己以及后来者。
视频转换
1.转换 wmv 到 mp4:
ffmpeg -i test.wmv -vcodec libx264 -acodec aac out.mp4
2.mp4 转 H264:
ffmpeg -i test.mp4 -vcodec copy -vbsf h264_mp4toannexb -an out.264
- vbsf 为过滤方法,即将 mp4 规定的 H264 组织方式转换回 H264 协议书规定的字节流格式;
- -an 禁掉源文件中的音频,因为出来的码流不需要音频;
- vcodec copy这个是必然的。
3.mp4 转 YUV:
ffmpeg -i test.mp4 out.yuv
默认是转换为 YUV420。
4.YUV 转 RGB:
ffmpeg -s 1280x720 -pix_fmt yuv420p -i test_360x270.yuv -pix_fmt rgb24 out.rgb
5.YUV 转 H264:
ffmpeg -s 1280x720 -i test.yuv -vcodec libx264 out.h264
音频转换
1.转换 wav 到 mp3:
ffmpeg -i test.wav -f mp3 -acodec libmp3lame -y out.mp3
2.转换 mp3 到 wav:
ffmpeg -i DING.mp3 -f wav test.wav
参考:
以上是关于FFmpeg 常用转换命令的主要内容,如果未能解决你的问题,请参考以下文章