ffmpeg鍘婚櫎闊抽鍛戒护 (ffmpeg鎻愬彇瑙嗛鍛戒护)

转换或压缩音视频文件:

默认参数:ffmpeg*ex.e** -i <输入媒体文件.后缀> <输出媒体文件.后缀>

指定质量:ffmpeg*ex.e** -i <输入视频媒体文件.后缀> -crf <输出质量参数:24~28最好> <输出视频媒体文件.后缀>

指定视频比特率:ffmpeg*ex.e** -i <输入视频媒体文件.后缀> -b:v <输出视频比特率:512k> -s <输出视频分辨率:320*240> <输出视频媒体文件.后缀>

指定音频比特率:ffmpeg*ex.e** -i <输入视频媒体文件.后缀> -b:a <输出音频比特率:128k> -s <输出视频分辨率:320*240> <输出视频媒体文件.后缀>

指定音视频比特率和分辨率:ffmpeg*ex.e** -i <输入视频媒体文件.后缀> -b:v <输出视频比特率:512k> -b:a <输出音频比特率:128k> -s <输出视频分辨率:320*240> <输出视频媒体文件.后缀>

生成HLS视频切片文件和清单文件:

ffmpeg -i <输入媒体文件.后缀> -codec:v <输出视频格式:libx264> -codec:a <输出音频格式:mp3> -map 0 -f ssegment -segment_format mpegts -segment_list <输出HLS清单文件名>.m3u8 -segment_time <输出TS视频切片文件时长:10> <输出TS视频切片文件名>%03d.ts

ffmpeg -i <输入媒体文件.后缀> -b:v <输出视频比特率:512k> -b:a <输出音频比特率:128k> -s <输出视频分辨率:320*240> -codec:v <输出视频编码:libx264> -codec:a <输出音频编码:mp3> -map 0 -f ssegment -segment_format mpegts -segment_list <输出HLS清单文件名>.m3u8 -segment_time <输出TS视频切片文件时长:10> <输出TS视频切片文件名>%03d.ts

例子:ffmpeg -i input1.mp4 -b:v 512k -b:a 128k -s 320*240 -codec:v libx264 -codec:a mp3 -map 0 -f ssegment -segment_format mpegts -segment_list input1_playList.m3u8 -segment_time 10 input1_%03d.ts