gpt4 book ai didi

ffmpeg - 如何使用 avconv 将 MP4 文件转换为 MPEG?

转载 作者:行者123 更新时间:2023-12-04 11:54:09 33 4
gpt4 key购买 nike

我有一些 MP4 格式的视频文件,我想将它们转换为 MPEG 格式的文件。

我尝试转换:

avconv -i 1.mp4 -fmp4 -target mpeg /mpeg/1.mpeg

但我收到以下错误

1.mp4: Invalid data found when processing input

我的命令中缺少什么?

最佳答案

我鼓励您阅读 the documentation在使用该工具之前。这就是问题所在:

  • -fmp4 不是有效选项。也许您的意思是 -f mp4,带有一个空格,但是:
    • 这是多余的,因为您的输入文件具有后缀 .mp4 并且 avconv 应该可以很好地解析它
    • 选项放置不正确,因为您需要将 -f 放在您使用 -i 指定的输入文件之前。<
  • -target 只接受值 vcd, svcd, dvd, dvdv50,而不是 mpeg。如果要对 MPEG 视频进行编码,则需要使用 -c:v 选择视频编解码器。 -target 仅应在您想针对上述任何输出格式时使用,在这种情况下,avconv 会自行选择正确的编解码器。

话虽如此,我们不知道您想要什么 MPEG 视频。有 MPEG-1、MPEG-2、MPEG-4 Visual 和 MPEG-4 AVC,每种都有不同的编码器。列表见 avconv -codecs

试试这样的:

avconv -i 1.mp4 -c:v mpeg2video -q:v 2 -c:a libmp3lame output.mpg

我在这里明确指定了 MPEG-2 视频,具有可变质量编码。品质因数 -q 可以设置为 1 到 31,其中 1 是最好的品质。 2-5 是一个很好的尝试范围。 MP3 音频是可选的,但它总是有助于明确指定所需的编解码器,而不是让 avconv 选择默认值。

此外,在询问有关 Libav 或 FFmpeg 的问题时,请始终包含完整的、未删减的控制台输出,而不仅仅是您认为相关的错误消息。否则,故障排除会复杂得多。

关于ffmpeg - 如何使用 avconv 将 MP4 文件转换为 MPEG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15526640/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com