gpt4 book ai didi

ffmpeg 使用 webm 失败

转载 作者:行者123 更新时间:2023-12-04 23:25:57 27 4
gpt4 key购买 nike

/usr/local/bin/ffmpeg '-y' '-i' '/Users/l/htdocs/5a4def2049313.webm' '-vcodec' 'libx264' '-acodec' 'libfaac' '-b:v' '415k' '-refs' '6' '-coder' '1' '-sc_threshold' '40' '-flags' '+loop' '-me_range' '16' '-subq' '7' '-i_qfactor' '0.71' '-qcomp' '0.6' '-qdiff' '4' '-trellis' '1' '-b:a' '128k' '-vf'  '-pass' '1' '-passlogfile' '/var/tmp//ffmpeg-passes5a4def443e5eaepy3b/pass-5a4def443e6a2' '/Users/l/htdocs/5a4def2049313.mp4'

此命令出现错误,例如:
ratecontrol_init: can't open stats file
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height';

此命令由库生成。该库适用于其他格式,也可以使用较少的参数,例如:
/usr/local/bin/ffmpeg '-y' '-i' '/Users/l/htdocs/5a4def2049313.webm'  '/Users/l/htdocs/5a4def2049313.mp4'

只有在处理 webm 时才会发生错误。第一个命令有什么问题?

最佳答案

问题

  • 您使用了 -vf选项(视频过滤器),但没有声明任何过滤器。此选项需要过滤器名称。添加过滤器或删除 -vf .
  • 您的 -passlogfile路径不存在。检查 /var/tmp//ffmpeg-passes5a4def443e5eaepy3b/在尝试写入之前存在。另请注意 //错字。
  • 你为什么不使用 x264 encoding presets ?它们的设计使您不必错误地使用十亿个选项。
  • 您显然使用两次通行证的任何特殊原因?你应该 use a single pass using -crf 而不是 -b:v除非您需要特定的输出文件大小。
  • libfaac is old and has been removed from FFmpeg some time ago .如果您使用它,您的 ffmpeg是旧的和过时的。 Upgrade并使用 aac反而。

  • 固定示例
    /usr/local/bin/ffmpeg '-y' '-i' '/Users/l/htdocs/5a4def2049313.webm' '-c:v' 'libx264' '-preset' 'slow' '-c:a' 'aac' '-b:a' '128k' '-movflags' '+faststart' '/Users/l/htdocs/5a4def2049313.mp4'

    关于ffmpeg 使用 webm 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48092462/

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