使用 FFmpeg 将 .mp4 转换为 .264

使用 FFmpeg 将 .mp4 转换为 .264

我对 FFmpeg 完全陌生,正在尝试将我的 test.mp4 转换为(必须是).h264 文件。

我在终端中尝试了以下操作:

ffmpeg -i test.mp4 -c:v libx264 test.h264

但得到以下返回:

找不到命令

我尝试将其定向到我的桌面,如下所示:

~/Bureaublad/media$ ./ffmpeg -i test.mp4 -c:v libx264 test.h264

但后来又回复说:

没有这样的文件或目录

有人可以帮帮我吗?

答案1

试试这个:ffmpeg -i test.mp4 -an -vcodec libx264 -crf 23 test.h264

来源:https://ffmpeg.org/pipermail/ffmpeg-user/2012-May/006647.html

答案2

您的问题与转换视频无关,而与ffmpeg二进制文件的位置有关。

我以为你ffmpegevermeet.cx。没关系,我经常向其他 macOS 用户提供该链接以获取最新版本。

下载.dmg链接可能比 更容易.7z,因为 macOS.dmg无需第三方工具即可提取 。

解压后,您可以将ffmpeg文件移入/usr/local/bin(操作时会要求输入密码)。然后您可以ffmpeg从任何目录运行该命令。

或者,您可以将其移动到任何您想要的位置,但您必须提供该位置的完整路径,例如~/Downloads/ffmpeg -i ...或首先导航到它所在的目录然后运行./ffmpeg -i ...(注意./前缀)。

答案3

要使用 FFmpeg 将 MP4 文件转换为 H.264 编解码器,可以使用以下命令:


ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k output.mp4

此命令使用以下语法:

  • -i input.mp4:指定要转换为 H.264 的输入文件。
  • -c:v libx264:指定用于编码的 H.264 视频编解码器。
  • -crf 23:指定视频压缩的质量。值越低,质量越高,但输出文件越大。大多数情况下,值 23 是不错的选择。
  • -preset medium:指定编码速度。中等值在大多数情况下都是不错的选择,因为它在速度和质量之间提供了良好的平衡。
  • -c:a aac:指定用于编码的 AAC 音频编解码器。
  • -b:a 128k:指定音频比特率(单位:千比特/秒)。大多数情况下,128k 的值是不错的选择。
  • output.mp4:指定输出文件的名称和位置。

-crf请注意,转换为 H.264 可能需要一些时间,具体取决于输入文件的时长和计算机的性能。您可能还需要调整和的值-preset以获得适合您特定情况的最佳结果。

相关内容