ffmpeg


FFmpeg 是一个开源的跨平台多媒体处理工具,可以用于处理音频和视频文件。它提供了一组强大的命令行工具,可以执行多种多媒体处理任务,包括格式转换、剪辑、合并、编解码等。

以下是一些常见的 FFmpeg 使用案例:

  1. 格式转换: 将一个媒体文件从一个格式转换为另一个格式。例如,将一个MP4视频文件转换为AVI格式: bash ffmpeg -i input.mp4 output.avi

  2. 剪辑和裁剪: 从媒体文件中截取特定的时间段或裁剪特定区域。例如,从视频的第10秒开始截取5秒: bash ffmpeg -i input.mp4 -ss 10 -t 5 output.mp4

  3. 合并多个文件: 将多个音频或视频文件合并成一个文件。例如,将两个MP3音频文件合并: bash ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex concat=n=2:v=0:a=1 -f mp3 output.mp3

  4. 改变分辨率: 改变视频文件的分辨率。例如,将视频的分辨率调整为720x480: bash ffmpeg -i input.mp4 -vf scale=720:480 output.mp4

  5. 音频提取: 从视频中提取音频。例如,从视频中提取音频并保存为MP3文件: bash ffmpeg -i input.mp4 -q:a 0 -map a output.mp3

  6. 屏幕录制: 进行屏幕录制。例如,录制整个屏幕: bash ffmpeg -f x11grab -s 1920x1080 -i :0.0 -c:v libx264 -preset ultrafast -crf 0 output.mp4

请注意,FFmpeg 的命令行参数非常灵活,具体的使用取决于你的需求。你可以查阅 FFmpeg 的官方文档以获取更多详细的信息和使用示例。

官网