媒体转码
大多数视频网站的编码格式:
MP4封装:H264视频编码 + AAC音频编码
谷歌方案:
WebM封装:VP8视频编码 + Vorbis音频编码
others:(HTML默认支持,开源)
OGG封装:Theora视频编码 + Vorbis音频编码
媒体文件转码默认语句举例
ffmpeg -i input.mp4 output.flv
音频文件操作
.flac 转 .mp3
ffmpeg -i in.flac -acodec libmp3lame -ar 44100 -ab 320k -ac 2 out.mp3
其中
-acodec
: a为Audio缩写,codec为编解码器;-acodec libmp3lame 为选择mp3的编解码器(不写也可以,ffmpeg会自动匹配编解码器)
-ar
: 设置音频采样率(不输入的话使用原音频的采样率)
-ab
: 设置比特率(默认128k)
-ac
: 设置声道数量(默认使用原音频的声道数)
使用 ffmpeg -h
查看可用参数中的 Audio部分
-aframes
设置音频帧数
-aq
设置音频的质量
-an
禁用音频
-vol
设置音频音量(默认256:100%音量)
-af
设置音频过滤器
视频文件操作
举例 .webm -> .mp4
ffmpeg -i