给新手的20多个FFmpeg命令示例

原创
admin 6小时前 阅读数 2 #Linux
文章标签 Linux

给新手的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

本文由IT视界版权所有,禁止未经同意的情况下转发

热门