返回

初尝ffmpeg

前端

ffmpeg是一个强大的媒体文件转换工具,常用于转码,可选命令非常多,如编码器、视频时长、帧率、分辨率、像素格式、采样格式、码率等。

很多命令可能看起来并不那么友好,在这里我准备了一系列的命令,帮助你快速上手ffmpeg。

1. 视频转码

ffmpeg -i input.mp4 -c:v libx264 -c:a aac -crf 20 output.mp4

这条命令将input.mp4视频文件转码为output.mp4,使用libx264视频编码器和aac音频编码器,码率为20。

2. 视频格式转换

ffmpeg -i input.mp4 -f mp3 output.mp3

这条命令将input.mp4视频文件转换为output.mp3音频文件。

3. 视频剪辑

ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 output.mp4

这条命令将input.mp4视频文件从00:00:10开始剪辑20秒,并保存为output.mp4。

4. 视频分辨率调整

ffmpeg -i input.mp4 -vf scale=640:480 output.mp4

这条命令将input.mp4视频文件的分辨率调整为640x480,并保存为output.mp4。

5. 视频帧率调整

ffmpeg -i input.mp4 -vf fps=25 output.mp4

这条命令将input.mp4视频文件的帧率调整为25fps,并保存为output.mp4。

6. 视频比特率调整

ffmpeg -i input.mp4 -b:v 1000k output.mp4

这条命令将input.mp4视频文件的比特率调整为1000kbps,并保存为output.mp4。

7. 视频添加水印

ffmpeg -i input.mp4 -vf "movie=watermark.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10 [out]" output.mp4

这条命令将input.mp4视频文件中添加水印watermark.png,并保存为output.mp4。

8. 视频添加字幕

ffmpeg -i input.mp4 -vf subtitles=input.srt output.mp4

这条命令将input.mp4视频文件中添加字幕input.srt,并保存为output.mp4。

9. 视频提取音频

ffmpeg -i input.mp4 -vn -acodec copy output.mp3

这条命令将input.mp4视频文件中的音频提取出来,并保存为output.mp3。

10. 视频提取视频

ffmpeg -i input.mp4 -an -vcodec copy output.mp4

这条命令将input.mp4视频文件中的视频提取出来,并保存为output.mp4。