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常用转换命令


以上是关于FFmpeg 常用转换命令的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg常用转换命令,支持WAV转AMR

FFMPEG常用命令-格式转换-持续更新中

ffmpeg常用转换命令,支持WAV转AMR

FFMPEG常用命令行

FFMPEG教程 FFmpeg常用基本命令行

ffmpg常用命令解析