FFmpeg常用命令指南
💡
原文中文,约2600字,阅读约需6分钟。
📝
内容提要
FFmpeg是一个功能强大的多媒体处理工具,可以进行视频格式转换、音频提取、视频剪辑、合并视频文件等操作。它还可以调整视频分辨率、添加水印、转换音频格式、控制比特率、添加字幕等。此外,FFmpeg还可以处理m3u8格式的视频文件,旋转视频、调整音量、改变视频帧率、将视频转换为GIF动画以及剪辑音频文件。
🎯
关键要点
- FFmpeg是一个多媒体处理工具,支持视频格式转换、音频提取、视频剪辑等功能。
- 查看媒体文件信息使用命令:ffmpeg -i input.mp4。
- 视频格式转换命令:ffmpeg -i input.mp4 output.avi。
- 提取音频命令:ffmpeg -i input.mp4 -q:a 0 -map a output.mp3。
- 视频剪辑命令:ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:20 -c copy output.mp4。
- 合并视频文件需创建文本文件并使用命令:ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4。
- 调整视频分辨率命令:ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4。
- 添加水印命令:ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4。
- 转换音频格式命令:ffmpeg -i input.wav output.mp3。
- 控制比特率命令:ffmpeg -i input.mp4 -b:v 1000k -b:a 128k output.mp4。
- 添加字幕命令:ffmpeg -i input.mp4 -vf subtitles=subtitles.srt output.mp4。
- 处理m3u8格式命令包括切片和下载视频。
- 旋转视频命令:ffmpeg -i input.mp4 -vf "transpose=1" output.mp4。
- 调整音量命令:ffmpeg -i input.mp4 -af "volume=2.0" output.mp4。
- 改变视频帧率命令:ffmpeg -i input.mp4 -r 30 output.mp4。
- 视频转GIF命令:ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" output.gif。
- 音频剪辑命令:ffmpeg -i input.mp3 -ss 00:00:30 -to 00:01:00 -c copy output.mp3。
❓
延伸问答
如何查看媒体文件的信息?
使用命令:ffmpeg -i input.mp4,可以查看文件的格式、编码信息、分辨率等详细信息。
如何将视频格式从MP4转换为AVI?
使用命令:ffmpeg -i input.mp4 output.avi,可以将MP4文件转换为AVI格式。
如何从视频中提取音频?
使用命令:ffmpeg -i input.mp4 -q:a 0 -map a output.mp3,可以将视频中的音频提取为MP3格式。
如何合并多个视频文件?
首先创建一个文本文件列出所有待合并文件,然后使用命令:ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4。
如何在视频上添加水印?
使用命令:ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4,可以在视频的左上角添加水印。
如何将视频转换为GIF动画?
使用命令:ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" output.gif,可以将视频转换为GIF动画。
➡️