代码之家  ›  专栏  ›  技术社区  ›  yarek

ffmpeg,转换成flv:如何获得更好的质量?

  •  0
  • yarek  · 技术社区  · 14 年前

    我正在使用ffmpeg将任何avi/wmv视频转换为flv。

    我的问题是flv的结果很差:它给了我大的像素化盒子。

    ffmpeg-i 1268459654.wmv-ar 22050-ab 32-f flv-s 640x480 x.flv ffmpeg-i 1268459654.wmv-ar 22050-ab 32-f flv-s 640x480-b 500k x.f4v

    我也试过了

    答案是: “未知编码器'libx264'”

    有什么解决办法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   B00MER    14 年前

    如果您是通过yum/RPM下载的,那么libx264不会预装(我相信是许可问题)。您需要下载源代码并自行编译并指定libx264。这里有一个命令行,我以前用过,结果不错,我个人会考虑使用MP4容器,而不是过时的FLV格式。

    ffmpeg -i (file) -acodec libfaac -ab 44k -vcodec libx264 -vpre normal -crf 30 -threads 0
    

    请注意“-vpre normal”,因为您应该在下面提供一些预设: /usr/share/ffmpeg/libx264-normal.ffpreset或类似文件。

    More details on compiling from source.