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。
➡️

继续阅读