返回
初尝ffmpeg
前端
2023-09-11 07:53:51
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。