$ rpmquery libx264 libx264-85-alt0.1 $ ffmpeg -i $HOME/tmp/test.mpeg -vcodec libx264 -b 1500K -deinterlace -acodec aac $HOME/tmp/test.mp4 [..] Stream #0.0[0x8d]: Video: mpeg2video, yuv420p, 720x576 [PAR 16:15 DAR 4:3], 4050 kb/s, 26.89 fps, 25 tbr, 90k tbn, 50 tbc Stream #0.1[0x8e](rus): Audio: mp2, 44100 Hz, 1 channels, s16, 192 kb/s [..] Stream #0.0: Video: libx264, yuv420p, 720x576 [PAR 16:15 DAR 4:3], q=2-31, 1500 kb/s, 90k tbn, 25 tbc Stream #0.1(rus): Audio: aac, 44100 Hz, 1 channels, s16, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height $ gst-launch filesrc location=$HOME/tmp/test.mpeg ! decodebin name=decoder decoder. ! x264enc bitrate=1500 ! queue ! ffmux_mp4 name=mux ! progressreport ! filesink location=$HOME/tmp/test.mp4 decoder.! queue ! audioconvert ! audioresample ! 'audio/x-raw-int,channels=2,rate=22050' ! ffenc_aac bitrate=128000 ! mux. Установка конвейера в состояние PAUSED... Подготовка конвейера (PREROLL)... т.е. сконвертировать что либо в h264 не возможно, в этой версии encoder вообще работает?
(В ответ на комментарий №0) > Error while opening encoder for output stream #0.0 - maybe incorrect parameters > such as bit_rate, rate, width or height по данному вопросу thresh@ уже добавил preset'ы в ffmpeg. также поиск показывал, что кодирование через x264enc работало. сейчас даже напрямую через x264 не работает? > $ gst-launch filesrc location=$HOME/tmp/test.mpeg > [...] > т.е. сконвертировать что либо в h264 не возможно, в этой версии encoder вообще > работает? не могу ответить: в жизни не работал с x264, только смотрел. пойду опять google/man/commit логи пытать, но все равно прошу помощи, для чего подписываю thresh'а и led'а. acl дам в любое время.
да, кстати, в коммитах апстрима видно, что презеты и параметры по умолчанию вынесли из x264enc в libx264.so, но там сменится soname. могу собрать небольшую репу (с mplayer'ами, ffmpeg'ами, gst plugin'ами) в people для проверки.
собрать репу и проверить всех клиентов библиотеки надо было до выкладывания в сизиф, а не после
libx264 же пишет, что надо добавить: [libx264 @ 0x80a5430]broken ffmpeg default settings detected [libx264 @ 0x80a5430]use an encoding preset (vpre) исправляйте то, как запускаете ffmpeg и разве x264enc из gstreamer имеет какое-то отношение к ffmpeg?!
(В ответ на комментарий №4) > и разве x264enc из gstreamer имеет какое-то отношение к ffmpeg?! если б имело, я б на ffmpeg перевесил :) но так как не только ffmpeg материться, то оставил здесь. что не мешает мне просить помочь :) (В ответ на комментарий №3) > собрать репу и проверить всех клиентов библиотеки надо было до выкладывания в > сизиф, а не после хорошо, виноват, что из orphaned и рук работов ldv выковырял. сейчас лечить надо. репу сделаю, попрошу проверить.
покопавшись в нутрях, понял. бага не в библиотеке, а в головах разботчиков. но к сожалению багу на это не повесишь
чёрт, это действительно wontfix - проверил на "текущем" x264 (уже в git) и получил те же ошибки.