Answers:
FFmpeg确实是功能强大的视频编码器/解码器工具¹。与使用GUI相反,它在命令行中运行。命令行是您通过单击[windows + r]并键入cmd
然后按Enter 键找到的黑色窗口。这也称为“命令提示符”。设置完成后,您可以在这些窗口之一中输入ffmpeg命令来使用它。
以下是“安装”和使用它的基本步骤:
C:\Program Files\ffmpeg\
。这是一个好主意,因为您会将其视为常规程序。将zip文件解压缩到该文件夹中。bin
地方ffmpeg.exe
保存。我们还没有完成。双击该文件不会执行任何操作。请记住,这是一个命令行程序。它在中运行cmd
。ffmpeg.exe
,cmd
您必须告诉计算机可以在哪里找到它。您需要添加新的系统路径。首先,右键单击此PC(Windows 10)或计算机(Windows 7),然后单击Properties > Advanced System Settings > Advanced tab > Environment Variables
。 ffmpeg.exe
保存位置的文件夹中。对于此示例,即C:\Program Files\ffmpeg\bin\
在Windows 7中,所有变量都以单个字符串列出,并用分号分隔。只需在字符串的末尾输入分号(;
),然后粘贴到路径中即可。
ffmpeg现在已“安装”。现在,命令提示符将识别ffmpeg命令并尝试运行它们。
要更新ffmpeg,只需重新访问上述步骤1中的下载页面并下载zip文件。解压缩文件并将它们复制到在步骤2中创建的文件夹中的旧文件上。
使用ffmpeg要求您打开命令提示符窗口,然后键入ffmpeg特定的命令。这是一个典型的ffmpeg命令:
ffmpeg -i video.mp4 -vn -ar 44100 -ac 1 -b:a 32k -f mp3 audio.mp3
该命令分为四个部分:
ffmpeg
-此命令告诉cmd我们要运行ffmpeg命令。cmd首先将ffmpeg.exe
在“安装”部分的步骤6中寻找一个文件夹。如果找到,它将尝试运行命令。-i video.mp4
-这是一个输入文件。我们将对此文件进行处理。-vn -ar 44100 -ac 1 -b:a 32k -f mp3
-这些是“参数”。这些字符就像迷你命令一样,确切地指定了我们要执行的操作。在这种情况下,就是说从输入源创建一个mp3文件。
-vn
-忽略视频流-ar 44100
-以赫兹为单位指定音频分辨率。-ac 1
-音频通道,只有1.这实际上是“制作单声道”。-b:a 32k
-音频比特率,设置为32 kbps。-f mp3
-强制进行MP3转换。如果没有此命令,ffmpeg将尝试根据您在输出文件名中使用的扩展名来解释您想要的内容。audio.mp3
-这是输出文件。您可能会猜到,此简短命令会从MP4文件制作MP3音频文件。
要运行此命令,请假设您有一个MP4文件可以尝试此操作,请按照以下步骤操作:
cmd
然后输入。cd [path]
。它看起来应该像cd C:\Users\name\Desktop\
。这是使用ffmpeg的基本方法。命令可能变得更加复杂,但这仅仅是因为程序具有如此强大的功能。使用ffmpeg文档,您可以学习所有命令并创建一些功能非常强大的脚本。之后,您可以将这些脚本保存到.bat文件中,这样您只需要双击一个文件即可,而不是每次都键入整个命令。例如,此答案包含一个脚本,该脚本将从文件夹中的所有MP4创建MP3。然后,我们将ffmpeg的功能与cmd的功能结合在一起,当您必须对大量文件进行专业质量的视频/音频编码时,这是一个不错的地方。
ffmpeg is indeed a powerful video encoder/decoder
。实际上并非如此,ffmpeg支持大量编码器,解码器,多路复用器和多路分配器,但绝对不是编码器。它需要使用即使没有它也可以使用的特定编码器来构建
@DigiVision媒体给出了一个很好的答案,涵盖了默认的安装方式,我想提出另一种对新手和专业人士都有利的方法:
Chocolatey是一个程序包管理器,它有点像Microsoft Store,除了它实际上是有用的,它是完全免费的,并且可以在命令行上运行。使用Chocolatey,安装ffmpeg(并设置正确的方法$PATH
等)非常简单
choco install ffmpeg
它比搜索正确的网站,找到下载文件,将其解压缩,阅读安装文档,谷歌搜索如何设置它,下载某些依赖项等方式要快得多。
要安装Chocolatey,请在命令行上运行命令obvs。该网站向您展示了如何操作,但这只是一个简单的粘贴过程。https://chocolatey.org/
然后,您可以签出超过6000个免费软件包choco list <search term here>
。甚至还有非CLI程序,因此它不仅适用于核心用户。它使设置新的Windows安装变得非常容易:我有一个始终安装的软件列表,只是为我做些巧克力般的事情:choco install firefox ffmpeg conemu edgedeflector ditto rainmeter imagemagick…
依此类推。
作为额外的好处,升级软件非常简单 choco upgrade all