diff --git a/tools/ffmpeg.sh b/tools/ffmpeg.sh index 1cf24b4..bcefef0 100644 --- a/tools/ffmpeg.sh +++ b/tools/ffmpeg.sh @@ -6,44 +6,47 @@ ############################################################################## -# 基础使用 +# 基础参数 ############################################################################## -ffmpeg -codecs # 列出可用编码 -ffmpeg -i input.mp4 ... # 指定输入文件 -ffmpeg -c:v h264 ... # 指定视频编码 -ffmpeg -c:a aac ... # 指定音频编码 -ffmpeg -vcodec h264 ... # 旧写法 -ffmpeg -acodec aac ... # 旧写法 -ffmpeg -fs SIZE ... # 指定文件大小 +-codecs # 列出可用编码 +-formats # 列出支持的格式 +-protocols # 列出支持的协议 +-i input.mp4 # 指定输入文件 +-c:v h264 # 指定视频编码 +-c:a aac # 指定音频编码 +-vcodec h264 # 旧写法 +-acodec aac # 旧写法 +-fs SIZE # 指定文件大小 ############################################################################## # 音频参数 ############################################################################## -ffmpeg -aq QUALITY ... # 音频质量,编码器相关 -ffmpeg -ar 44100 ... # 音频采样率 -ffmpeg -ac 1 ... # 音频声道数量 -ffmpeg -an ... # 禁止音频 +-aq QUALITY # 音频质量,编码器相关 +-ar 44100 # 音频采样率 +-ac 1 # 音频声道数量 +-an # 禁止音频 +-vol 512 # 改变音量为 200% ############################################################################## # 视频参数 ############################################################################## -ffmpeg -aspect RATIO ... # 长宽比 4:3, 16:9 -ffmpeg -r RATE ... # 每秒帧率 -ffmpeg -s WIDTHxHEIGHT ... # 视频尺寸:640x480, 1024x768 -ffmpeg -vn ... # 禁用视频 +-aspect RATIO # 长宽比 4:3, 16:9 +-r RATE # 每秒帧率 +-s WIDTHxHEIGHT # 视频尺寸:640x480, 1024x768 +-vn # 禁用视频 ############################################################################## # 码率设置 ############################################################################## -ffmpeg -b:v 1M ... # 设置视频码率 1mbps/s -ffmpeg -b:a 1M ... # 设置音频码率 1mbps/s +-b:v 1M # 设置视频码率 1mbps/s +-b:a 1M # 设置音频码率 1mbps/s ############################################################################## @@ -55,6 +58,8 @@ ffmpeg -i input.mp4 -vn -c:a copy output.aac # 提取音频 ffmpeg -i input.mp4 -vn -c:a mp3 output.mp3 # 提取音频并转码 ffmpeg -i input.mov -c:v h264 -c:a aac -strict -2 out.mp4 # 指定编码参数 ffmpeg -i input.mov -c:v libvpx -c:a libvorbis out.webm # 转换 webm +ffmpeg -i input.mp4 -ab 56 -ar 44100 -b 200 -f flv out.flv # 转换 flv +ffmpeg -i input.mp4 -an animated.gif # 转换 GIF ##############################################################################