При рендере .mov посредством Dailies в NukeX - временные файлы (tif) собираются с альфа каналом, а вот в готовом .mov весь канал заливается.
Подскажите пожалуйста - где копать?
Отсутствие Alpha в Nuke через ноду Dailies
- Timur
- Site Admin
- Сообщения: 178
- Зарегистрирован: Вс июл 09, 2017 4:59 pm
- Откуда: Королёв
- Контактная информация:
Re: Отсутствие Alpha в Nuke через ноду Dailies
Для создания мувки используется ffmpeg.
Посмотрите аутпут таска. Там пишется команда, которая энкодит, например у нас:
ACTIVITY: Encode
" -pix_fmt yuv420p" - это как раз формат пикселя. Если ваша библиотека (-vcodec libx264) поддерживает альфу, то думаю надо какой-то другой формат.
Сам ffmpeg поддерживает практически все известные (узнать все: ffmpeg -pix_fmts).
Тут и копайте.
Пресеты для ffmeg команд лежат тут:
https://github.com/CGRU/cgru/tree/maste ... ker/codecs
Например:
https://github.com/CGRU/cgru/blob/maste ... mid.ffmpeg
Посмотрите аутпут таска. Там пишется команда, которая энкодит, например у нас:
ACTIVITY: Encode
Код: Выделить всё
ffmpeg -y -r 25 -i "/tmp/makemovie.18-12-11_13-40-44_345434904099/img.%07d.tga" -vcodec libx264 -pix_fmt yuv420p -profile baseline -refs 2 -crf 21 -r 25 "/cg/prj1...
Сам ffmpeg поддерживает практически все известные (узнать все: ffmpeg -pix_fmts).
Тут и копайте.
Пресеты для ffmeg команд лежат тут:
https://github.com/CGRU/cgru/tree/maste ... ker/codecs
Например:
https://github.com/CGRU/cgru/blob/maste ... mid.ffmpeg
Код: Выделить всё
H.264 Mid
@AVCMD@ -y -r @FPS@ -i "@INPUT@" @AUXARGS@ -vcodec libx264 -pix_fmt yuv420p -profile baseline -refs 2 -crf 21 -r @FPS@ "@OUTPUT@.@CONTAINER@"
Тимур Хайрулин
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).