如何用 ffmpeg 处理视频

花火田丁 花火田丁 2019-07-19 15:55:54 +0000

题图来自于NextDay

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

因为工作中经常会涉及到一些视频处理的项目,而且是需要程序化自动执行的,所以会经常用到 ffmpeg,在 Linux 和 Windows 平台都可以使用。

具体安装步骤可以自行百度。本文的用意在于抛砖引玉,同样了解过 ffmpeg 的人可以不用看了。

总体来说,你看到过视频处理软件的功能都可以用它来实现,而且只需要几行命令。

比如: 

将图片合成视频

ffmpeg -f image2 -i image%d.jpg video.mpg

将视频分解成图片

ffmpeg -i video.mpg image%d.jpg

从视频抽出声音.并存为Mp3

ffmpeg -i sourcevideo.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

将.avi转成.flv

ffmpeg -i videoorigine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv videofinale.flv

光看这几个就已经很强大了,旋转、获取信息这些都不在话下。想要尝试做视频处理,不妨也试试这个命令行工具吧。

旧文参考:

如何用 ifttt 做一些自动化提醒

撒欢吧
谈理想
聊人生
讲故事
相对论
花火田丁
微信号:huahuoding
花火田丁
不折腾不人生