Я следую учебному пособию о том, как работать с cinelerra-cv, в самом начале было сказано, что самый первый шаг в работе с cinelerra - это преобразование любого видеоклипа в формат dnxhd. Было просто сказано, не объяснено, как это сделать.
После некоторого исследования я наткнулся на ffmpeg, но я не представляю, как его использовать в отношении dnxhd, с небольшими знаниями, которые я собрал о ffmpeg, я думаю, как это сделать:
ffmpeg -i <video-clip> -vcodec dnxhd <video-clip-in-dnxhd>
однако, это не работает, и примеры, которые я видел при преобразовании в dnxhd с помощью ffmpeg, я не понимаю, они, казалось, каждый раз имели несколько разных тегов, не объясняя, почему их использовать.
ffmpeg -i <input_file> -vcodec dnxhd -b <bitrate> -an output.mov
-b <int> : Set video bitrate in bit/s ( default = 200k ).
поэтому я предполагаю, что вы должны добавить битрейт, так как 200k не является допустимым вариантом. Но-an
я бы бросил :)Ответы:
Это требовательный кодировщик, поэтому вы должны выбрать правильные параметры, включая:
См. Допустимые параметры DNxHD ниже для принятых значений.
Пример DNxHD
Этот пример будет масштабироваться до 1280x720, выбирать частоту кадров 30000/1001 (или 29,97) и формат пикселя YUV 4: 2: 2 в плоскости.
Если ваш входной файл уже соответствует некоторым из принятых параметров, вам не нужно объявлять их вручную.
Контейнером выходного формата для DNxHD обычно является MXF или MOV.
Пример DNxHR
DNxHR для разрешений больше 1080p, таких как 2K, 4K и 8K.
Если вы хотите DNxHR, добавьте параметр
-profile:v
вывода, например-profile:v dnxhr_hq
.Допустимые значения:
dnxhd
,dnxhr_444
,dnxhr_hqx
,dnxhr_hq
,dnxhr_sq
,dnxhr_lb
.dnxhr_lb
- Низкая пропускная способность. 8-бит 4: 2: 2 (yuv422p
). Качество в автономном режиме.dnxhr_sq
- Стандартное качество. 8-бит 4: 2: 2 (yuv422p
). Подходит для формата доставки.dnxhr_hq
- Высокое качество. 8-бит 4: 2: 2 (yuv422p
).dnxhr_hqx
- Высокое качество. 10-бит 4: 2: 2 (yuv422p10le
). UHD / 4K Вещание качественной доставки.dnxhr_444
- Качество отделки. 10-бит 4: 4: 4 (yuv444p10le
). Кинокачественная доставка.Приведенный выше список был адаптирован из кодека DNxHR .
Допустимые параметры DNxHD
ffmpeg
потерпит неудачу, если вы предоставите неправильные значения, но он может предоставить список того, что принято.Вы можете показать список с помощью следующей команды:
Важные замечания о частоте кадров
Частота кадров отсутствует в списке, созданном из этой команды.
ffmpeg
будет слепо принимать любую частоту кадров для этого кодера, и программное обеспечение Avid, как сообщается, примет ее (неподтвержденную), но битрейт DNxHD должен соответствовать только конкретной частоте кадров. Для максимальной совместимости я рекомендовал использовать только правильную комбинацию битрейт / частота кадров. Поэтому используйте приведенную выше команду для получения правильных битрейтов и форматов пикселей, принимаемыхffmpeg
, и сделайте перекрестную ссылку на Список разрешений Avid DNxHD или Технический документ DNxHD (стр. 9) для правильной частоты кадров.Частоты кадров, указанные в ссылках выше, используют неточные округленные приближения. Подходящие значения перечислены ниже; сокращенное название слева, а правильное значение справа.
ntsc
)ntsc-film
)Больше вариантов
Дополнительные параметры, специфичные для кодировщика, и список поддерживаемых форматов пикселей см. В следующих разделах:
ошибки
Это означает, что ваша частота кадров, ширина, высота, формат пикселей и / или битрейт неверны. Обратитесь к действительным параметрам DNxHD выше для принятых значений.
pixel format is incompatible with DNxHD profile
Выберите правильный формат пикселя, используя фильтр формата . Смотрите пример DNxHD выше.
источник