视频转换和编辑工具
1、从mp4视频文件中提取音频并保存为mp3音频格式
[root@node_116 video]# ffmpeg -i video.mp4 -vn sound.mp3
ffmpeg version 4.1.3-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
此处省略N行...
[root@node_116 video]# ls
sound.mp3 video.mp4
2、从视频文件或gif图片中逐帧提取图片,并加上编号。(很有意思,这里演示视频格式,gif图片你可以试下。)
[root@node_116 video]# ffmpeg -i video.mp4 frame_%d.png
此处省略N行输出...
[root@node_116 video]# ls
frame_100.png frame_138.png
此处省略N张图片输去...
3、将png或jpg等图片格式合并成视频文件或gif图片,也就是示例2的逆操作。
ffmpeg -i frame_%d.png -vcodec mpeg4 frame.mp4
4、提取视频文件指定时间点的1帧,下面演示的是提取第10秒的1帧。
ffmpeg -ss 00:10 -i video.mp4 -frames 1 -f image2 frame0010.png
5、提取视频文件video.mp4的第5秒到第10秒,不指定-to选项则提取到视频结束。
ffmpeg -ss 00:05 -to 00:10 -i video.mp4 -codec copy output.mp4
6、将video.mp4转换为video.avi,ACC音频为128kbit,h264视频CRF为23。
ffmpeg -i video.mp4 -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 video.avi
7、给视频加文字水印,颜色为红色,水印内容为LinuxTime。水印位置对应命令中的x轴和y轴。
ffmpeg -hwaccel cuvid -i video.mp4 -c:v libx264 -c:a copy -vf "drawtext=fontfile=zh.ttf:text='LinuxTime':x=1200:y=900:fontsize=50:fontcolor=red:shadowy=2" out_video.mp4
1、安装也非常简单,推荐下载staic包,下载后解压到相应目录,然后指定环境变量就能使用了,来张windows系统的截图吧!Linux更简单!