给新手的20多个FFmpeg命令示例
原创给新手的20多个FFmpeg命令示例
FFmpeg是一个非常强劲的多媒体处理工具,它能够对视频、音频文件进行转换、解码、编码、提取等多种操作。对于初学者来说,了解一些基本的FFmpeg命令可以帮助他们迅速上手。以下是20多个FFmpeg命令的示例,帮助新手更好地掌握这个工具。
1. 播放视频文件
使用以下命令可以播放视频文件:
ffmpeg -i input.mp4
2. 转换视频格式
将视频文件从一种格式转换成另一种格式,例如将MP4转换成AVI:
ffmpeg -i input.mp4 output.avi
3. 提取音频
从视频文件中提取音频,保存为MP3格式:
ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
4. 视频裁剪
裁剪视频文件,只保留从第60秒到第120秒的部分:
ffmpeg -i input.mp4 -ss 60 -to 120 -c copy output.mp4
5. 视频缩放
将视频文件缩放为指定分辨率:
ffmpeg -i input.mp4 -vf "scale=-1:720" output.mp4
6. 视频旋转
将视频旋转90度:
ffmpeg -i input.mp4 -vf "transpose=2" output.mp4
7. 视频添加水印
将图片作为水印添加到视频的左下角:
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
8. 音频裁剪
裁剪音频文件,只保留从第10秒到第20秒的部分:
ffmpeg -i input.mp3 -ss 10 -to 20 -c copy output.mp3
9. 音频混音
将两个音频文件混合在一起:
ffmpeg -i audio1.mp3 -i audio2.mp3 -c copy output.mp3
10. 音频调整音量
调整音频文件的音量,提高6dB:
ffmpeg -i input.mp3 -vol 6 output.mp3
11. 视频解码
查看视频文件的解码信息:
ffmpeg -i input.mp4
12. 音频解码
查看音频文件的解码信息:
ffmpeg -i input.mp3
13. 视频编码
将视频编码为H.264格式:
ffmpeg -i input.mp4 -c:v libx264 output.mp4
14. 音频编码
将音频编码为AAC格式:
ffmpeg -i input.mp3 -c:a aac output.mp3
15. 视频分割
将视频分割成多个文件,每个文件时长为10秒:
ffmpeg -i input.mp4 -f segment -segment_time 10 -reset_timestamps 1 -map 0 output%03d.mp4
16. 视频合并
将多个视频文件合并成一个视频文件:
ffmpeg -f concat -safe 0 -i "inputlist.txt" -c copy output.mp4
其中,inputlist.txt文件内容如下:
file 'video1.mp4'file 'video2.mp4'
file 'video3.mp4'
17. 音频提取信息
提取音频文件的信息,如时长、编码格式等:
ffmpeg -i input.mp3 -show_entries format=duration -of default=noprint_wrappers=1:nokey=1
18. 视频提取信息
提取视频文件的信息,如时长、分辨率、编码格式等:
ffmpeg -i input.mp4 -show_entries format=duration -of default=n
文章标签:
Linux
上一篇:Linux中最常用的十个环境变量 下一篇:FileZilla 源代码分析9