FFMPEG是广泛的视频,音频和多媒体资源套件,可免费提供功能强大的强大编辑功能。 它是开源的,主要为Linux设计,但是可以在Windows中使用命令行来使用。 如果GUI驱动程序不适合您,则可能是您正在寻找的媒体编辑解决方案。 本教程将向您展示如何在Windows中安装和使用FFMPEG命令。
另请参阅我们的文章《如何加快Windows 10 –最终指南》
FFMPEG于2000年问世,此后一直稳步发展。 新版本每季度发布一次,并提供新功能,错误修复和常规改进。 该软件是免费和开源的,可以作为软件包下载,也可以使用Git自行编译。
由于FFMPEG主要是Linux产品,因此所有工作都是通过命令行完成的。 如果您熟悉它的工作原理,那么您就是黄金。 如果您习惯于Windows GUI,则需要做更多的工作。 不过,我将引导您完成整个过程。
在Windows上安装FFMPEG
根据您拥有的计算机类型,有很多Windows版本可用。 有64位和32位版本,我建议始终使用最新的稳定版本。 首先,您需要下载并解压缩文件,然后在Windows中注册它,以便它知道可以找到它。
- 访问此站点并下载正确版本的FFMPEG。
- 解压缩下载的文件,然后将其复制到要保留的硬盘上。 将文件夹重命名为FFMPEG,以使工作更轻松。
- 右键单击此PC,然后选择属性。
- 在左侧菜单中选择高级系统设置。
- 在出现的窗口底部,选择环境变量。
- 在系统变量中选择路径,然后选择编辑。
- 选择“新建”,然后将“ C:\ ffmpeg \ bin”添加到列表中。 如果愿意,可以使用'%\ FFMPEG \ bin'。 如果不同,将C:更改为存储文件夹的驱动器号。 如果以这种方式重命名文件夹,也请记住要大写FFMPEG。
- 选择确定,然后关闭所有窗口。
现在Windows知道在哪里可以找到FFMPEG了,您应该可以使用它而不必一直输入驱动器号。
基本FFMPEG命令
现在已经安装了FFMPEG,我们可以用它来编辑或转换视频。 这将需要一些时间来适应,但是一旦您知道自己在做什么,就会比使用带有菜单的程序快得多。
首先,让我们确保它正在运行。
- 右键单击Windows“开始”按钮,然后选择“命令提示符(Admin)”。
- 输入“ ffmpeg -codecs”,然后按Enter。
按下Enter键后,您应该会看到FFMPEG可用的编解码器列表。 如果看到无法识别的命令或列表以外的内容,请返回上一个任务,然后重试。 如果您确实看到该列表,则可以使用FFMPEG。
这是更多的FFMPEG命令。 在显示video.mp4或inputvideo.mp4的位置,将其更改为要使用的视频的文件名。 您可以更改名称或格式之一或两者。 它必须与您正在编辑的文件完全匹配才能正常工作。
ffmpeg -i video.mp4 –将视频更改为文件名,将mp4更改为格式以显示视频文件数据。
ffmpeg -i inputvideo.mkv outputvideo.mp4 –将.mkv格式转换为mp4。
ffmpeg -i inputaudio.mp3 outputaudio.wma –以相同的方式转换音频。
ffmpeg -i inputvideo.mp4 -vn output.mp3 –将视频转换为音频。
ffmpeg -i inputvideo.mp4 animation.gif –将MP4视频转换为GIF文件。
ffmpeg -i inputvideo.mp4 -ss 00:56:34 -t 00:00:22 -c clip.mp4 –创建视频片段。 SS是起点,因此这是视频中的(HH:MM:SS)56分34秒。 由于使用-t,剪辑的长度为22秒,而-c是告诉FFMPEG复制而不是覆盖。
ffmpeg -i inputvideo.mp4 -i subtitlefile.srt -map 0 -map 1 -c复制-crf 23 outputvideo.mp4 –使用subtitlefile.srt将字幕添加到视频。
ffmpeg -i inputaudio.wav -ac 1 -ab 64000 -ar 22050 outputaudio.mp3 –将音频从.wav转换为.mp3,同时将比特率更改为64k。
ffmepg -i inputvideo.mp4 -vf scale = 1280:720 outputvideo.mp4 –将视频缩放到新的大小。 在这种情况下,缩放至1280 x 720。
ffmpeg -i inputvideo.mp4 -vf去抖动outputvideo.mp4 –从自制视频中删除一些抖动。
这些都是一堆FFMPEG命令,可以实现您可能希望使用FFMPEG的大多数功能。 如果您需要更高级的命令,则FFMPEG.org网站上的文档页面非常有用。 社区非常活跃,如果您自己找不到答案,很乐意为您提供帮助。