TGA2AVI из командной строки

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: ElenVR, Людмила, PR

Ответить
Nicos
Сообщения: 5
Зарегистрирован: 09 июл 2013 17:20

TGA2AVI из командной строки

Сообщение Nicos »

Добрый день!
Стоит задача автоматизированного создания многочисленных (это важно) элементов оформления эфира. На данном этапе сделано:
1) текстуры для 3D-объектов (тексты, кадры из видео) генерируются автоматически из скрипта
2) трехмерка тоже рендерится из скрипта в последовательность png, tga и т.д.
3) а вот с этим пунктом проблема: последовательность надо собрать в avi с альфой, который понимается Форвардом. FFMPEG позволяет собрать в несколько форматов (huffyuv, mjpeg, qtrle, r210 и др.), но не один из них не понимается Форвардом. В то же время меня более чем устраивает FRWT, но его не знает FFMpeg. :( Утилита TGA2AVI - в принципе, решает задачу, но необходимость ручного запуска и настройки проекта убивает саму идею автоматизации.

В связи с этим, пара вопросов:
1) Можно ли адаптировать TGA2AVi для запуска из командой строки в безинтерфейсном режиме?
2) Есть ли другие инструменты (запускающиеся из командной строки), которые могут пересчитать секвенцию в FRWT?
3) Есть ли другие кодеки, которые позволяют посчитать видео с альфой, и при этом понимаются и Форвардом, и FFMpeg?

Спасибо.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

FFMPEG позволяет собрать в несколько форматов (huffyuv, mjpeg, qtrle, r210 и др.), но не один из них не понимается Форвардом
Формат huffyuv понимается, если на машину с Форвардом установить этот видео-кодек. Делается это один раз. В чем проблема с этим? Вы уже попробовали это сделать, что именно не получилось?

qtrle - насколько я помню, в последних версиях нашего ПО, если установить QuickTime Player, формат QT с альфа-каналом поддерживается. Нам присылали такие файлы, с ними были какие-то проблемы, но они успешно решались.

MJPEG - тоже поддерживается. Как Вы убедились в том, что не поддерживается? Другое дело, что в этом формате альфа-канала не бывает, но это другой вопрос.

Может, у вас просто наше ПО старой версии установлено? А QuickTime Player не установлен?
Nicos
Сообщения: 5
Зарегистрирован: 09 июл 2013 17:20

Сообщение Nicos »

Ура! Иногда бывает нужно знать, что ты что-то делаешь не так, а не что проблема нерешаема в принципе!

Итак:
Вы правы. Кодек huffyuv поддерживается (нужно было его обновить, а то картинка рассыпалась в цветные полоски). Qtrle работает некорректно (изображение двоит по вертикали), но mov с кодеком png работает тоже.
Кроме того, освежил знания по AfterEffects и разобрался с его рендером из командной строки (aerender), поэтому можно считать и в ваш кодек.
Осталось выбрать, что стабильней и быстрее работает.

Для одной и той же 12-секундной последовательности получилось:

1) FFMPEG -> png 2 huffyuv (avi) = 198 Мб
2) FFMPEG -> png 2 png (mov) = 42 Мб
3) Aerender -> png 2 jpeg+alpha (avi) = 31 Мб.

Картинка во всех случаях практически идентична.
Ваш кодек дает меньший размер, но ставить AE на эту машину не хочется...

В принципе, проблема решена, спасибо!
Но... маленькая утилитка, считающая секвенцию в ави с вашим кодеком из командной строки все равно пригодилась бы =)))
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Huffyuv и RLE - беспотерьные форматы, поэтому неудивительно, что файлы такие большие получаются. Именно поэтому мы рекомендуем кодек FRWT.

Сейчас программа TGA2AVI не поддерживает запуск из командной строки. Наверное, подумаем над этим.
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Сообщение Игорь Таранцев »

Мы можем добавить поддержку командной строки следующего вида:

Код: Выделить всё

>TGA2AVI.exe  InputFileName000.ext  OutputfileName.avi
Параметр InputFileName000.ext задает полное имя первого файла последовательности изображений.
Параметр OutputfileName.avi задает имя выходного AVI-файла.
Программа будет сжимать в AVI-файл все картинки последовательности.
По окончании сжатия программа автоматически закроется.
Такой вариант устраивает?
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Nicos ответил, что данный вариант его устраивает.
Ответить