【问题标题】:Can MKV hold VP8 Opus combination, and how [closed]MKV 能否持有 VP8 Opus 组合,以及如何 [关闭]
【发布时间】:2013-01-27 10:21:03
【问题描述】:

我想创建一个带有视频编解码器VP8 和音频编解码器opus 的MKV 文件

我在 ffmpeg 中尝试了以下命令:

ffmpeg -y -i ./INPUT.flv -threads 8  -aspect 16:9 -vcodec libvpx  -vb 2M -acodec libopus   -ac 2 OUTPUT.mkv  

我已经在我的 Ubuntu 中安装了 libopus0,但是我收到了这个错误:

Duration: 00:07:53.30, start: 0.000000, bitrate: 541 kb/s
    Stream #0.0: Video: h264 (Main), yuv420p, 640x360, 410 kb/s, 29.97 tbr, 1k tbn, 59.94 tbc
    Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 131 kb/s
Unknown encoder 'libopus0'

有什么问题,我该如何解决这个问题?

【问题讨论】:

    标签: video ffmpeg codec mkv vp8


    【解决方案1】:
    ffmpeg -codecs | grep opus
    

    产量

    DEA.L. opus  Opus (Opus Interactive Audio Codec) (decoders: libopus )
                 (encoders: libopus )
    

    所以也许你可以这样跑

    ffmpeg -i a.mp4 -c:v libvpx -c:a opus a.mkv
    

    【讨论】:

    • 似乎我发现了问题,但无法解决。我正在使用 Ubuntu 12.04,但在我的存储库中找不到 libopus 或 opus-tools。宇宙和多元宇宙是活跃的。我没有得到 ffmpeg -codecs | grep opus 的输出
    • @BMC Opus 仅在 12.10 with libopus-dev 中提供。你可以简单地从源代码编译它。
    【解决方案2】:

    ffmpeg 允许在 Matroska (MKV/MKA) 中使用 VP9/VP8 和 Opus。示例:

    ffmpeg -i input -c:v libvpx-vp9 -c:a libopus output.mkv
    
    • 旧版本的用户必须为 Opus 添加-strict experimental
    • 古代版本的用户将无法将 Opus 复用到 Matroska。

    【讨论】:

      猜你喜欢
      • 2015-08-31
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      相关资源
      最近更新 更多