Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Русскоязычное Linux-сообщество ([info]lj_ru_linux)
@ 2014-07-04 17:44:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
[решено] Вопрос по 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. Всё, заработало :)


(Читать комментарии) (Добавить комментарий)