FFmpeg 是一个开源的跨平台多媒体处理工具,可以用于处理音频和视频文件。它提供了一组强大的命令行工具,可以执行多种多媒体处理任务,包括格式转换、剪辑、合并、编解码等。
以下是一些常见的 FFmpeg 使用案例:
-
格式转换: 将一个媒体文件从一个格式转换为另一个格式。例如,将一个MP4视频文件转换为AVI格式:
bash ffmpeg -i input.mp4 output.avi
-
剪辑和裁剪: 从媒体文件中截取特定的时间段或裁剪特定区域。例如,从视频的第10秒开始截取5秒:
bash ffmpeg -i input.mp4 -ss 10 -t 5 output.mp4
-
合并多个文件: 将多个音频或视频文件合并成一个文件。例如,将两个MP3音频文件合并:
bash ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex concat=n=2:v=0:a=1 -f mp3 output.mp3
-
改变分辨率: 改变视频文件的分辨率。例如,将视频的分辨率调整为720x480:
bash ffmpeg -i input.mp4 -vf scale=720:480 output.mp4
-
音频提取: 从视频中提取音频。例如,从视频中提取音频并保存为MP3文件:
bash ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
-
屏幕录制: 进行屏幕录制。例如,录制整个屏幕:
bash ffmpeg -f x11grab -s 1920x1080 -i :0.0 -c:v libx264 -preset ultrafast -crf 0 output.mp4
请注意,FFmpeg 的命令行参数非常灵活,具体的使用取决于你的需求。你可以查阅 FFmpeg 的官方文档以获取更多详细的信息和使用示例。