[решено] Вопрос по x264 Друзья!
По пятницам я что-то плохо соображаю
Я вот активно юзаю на убунте энкодер x264. При чём, вместо входного файла я беру stdin (имя файла заменяю на "-"):
x264 --input-res 640x480 --fps 10 --bitrate 500 --preset ultrafast --quiet -o test.mp4 -
Для того x264, что идёт из убунтовских реп этого вполне канает. Даже если вот так просто запустить команду она встанет и будет ждать ввода.
Теперь же я собрал из исходников x264 c сайта VideoLAN (
http://www.videolan.org/developers/x264.html) - и оно почему-то не канает. Команда просто отрабатывает и всё. Никакого выхлопа. При этом $? говорит, что программа вернула 255.
А ещё, если ставить x264 на опенсусю, то в репах у пакмана версия нормальная, читает stdin. А в репе у VLC - таже фигня.
ЧЯДНТ?
Может кто подскажет, из каких исходников надо собирать x264, чтобы оно поддерживало stdin?
Спасибо
UPDВсё дело оказалось в параметре "--quiet", который даже сообщения об ошибках душит. Убрав его, получаю:
x264 [error]: not compiled with MP4 output support
Чтобы была поддержка MP4 нужен gpac или l-smash. Собрал и установил l-smash - и пересобрал x264. Всё, заработало :)