比如文件格式的转换、将封装格式文件中的音频与视频文件分别抽取出来等。
1.视频格式转换
2.mp4文件转成2-1.flv格式文件。
ffmpeg -i 2.mp4 -vcodec copy -acodec copy 2-1.flv
参数说明:
-i 2.mp4:输入文件
2-1.flv:输出文件
-vcodec copy:vcodec指定视频编码器,copy 指明只拷贝,不做编解码。
-acodec copy:acodec指定音频编码器,copy 指明只拷贝,不做编解码。
2.音频频格式转换
wav转wma格式,直接转有可能转不成功,比如wav转mp3就转不成功。
ffmpeg -i audio1.wav -acodec copy audio1-1.wma
3.抽取音频流
将2.mp4文件中的音频部分抽取出来存为2-2.aac(注意只能存为aac格式不能存为wav等格式)。
ffmpeg -i 2.mp4 -vn -acodec copy 2-2.aac
参数说明:
-vn:v 代表视频,n 代表 no 也就是没有视频的意思。
-acodec copy:只拷贝音频部分,不做编解码。
4.抽取视频流
将2.mp4文件中的视频部分抽取出来存为2-3.h264
ffmpeg -i 2.mp4 -vcodec copy -an 2-3.h264
参数说明:
-vcodec copy:只拷贝视频部分,不做编解码。
-an:a 代表音频,n 代表 no 也就是没有音频的意思。
5.音视频合并
将2-2.aac和2-3.h264文件合并生成2-4.mp4文件。
ffmpeg -i 2-2.aac -i 2-3.h264 -vcodec copy -acodec copy 2-4.mp4