Преобразование видео с кодеком vp9 с помощью ffmpeg

Я пытаюсь преобразовать input.mp4 видео output.mkv использование кодека vp9.
У меня установлены версии ffmpeg с помощью: brew install ffmpeg --devel.

ffmpeg -i input.mp4 -vcodec vp9 output.mkv

, но я получаю ошибку: Unknown encoder 'vp9' даже vp9 включен:ffmpeg -codecs

22
задан Pavel Binar
27.03.2023 18:19 Количество просмотров материала 2624
Распечатать страницу

2 ответа

самая основная команда:

ffmpeg -i input.mp4 -vcodec libvpx-vp9 -strict experimental output.webm
  • FFmpeg в настоящее время считает этот кодировщик экспериментальным. Настройки по умолчанию, вероятно, не обеспечит большой глядя выход. В настоящее время это очень медленный кодировщик, но разработка оптимизации продолжается.

  • следуя рекомендациям в Ffmpeg VPx Руководство По Кодированию производит более приемлемый выход, но я считаю, что руководство было написано для VP8 в уме и Я не уверен, насколько VP8 отличается от VP9 с точки зрения опций и т. д.

  • аудио кодировщик по умолчанию будет libvorbis. См. конкретную информацию Vorbis на ffmpeg Theora и руководство по кодированию Vorbis для получения дополнительной информации.

  • список поддерживаемых энкодеров см. ffmpeg -encoders:

    $ ffmpeg -encoders | grep -i vp
    …
    V..... libvpx               libvpx VP8 (codec vp8)
    V..... libvpx-vp9           libvpx VP9 (codec vp9)
    
8
отвечен LordNeckbeard 2023-03-29 02:07

С моей версией ffmpeg,

$ ffmpeg -version
ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers

команда выглядит следующим образом

ffmpeg -y -i input.mkv -c:v libvpx-vp9 -b:v 2000k -pass 1 -an -f webm /dev/null
ffmpeg    -i input.mkv -c:v libvpx-vp9 -b:v 2000k -pass 2 -c:a opus -b:a 64k -f webm output.webm

т. е.

  • оставьте экспериментальные флаги
  • сделайте двухпроходную кодировку, потому что первые две секунды вывода размыты в противном случае. Выполнение двухпроходного кодирования также быстрее, чем один проход.
  • при выполнении 2 прохода вам не нужно кодировать звук в первом проходе, как отметил @FrankGalligan в a комментарий

однопроходная/был сломан, по данным http://wiki.webmproject.org/vp9/known-issues

2
отвечен user7610 2023-03-29 04:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх