Bug 23147 - h264 encoding
Summary: h264 encoding
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: libx264 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 blocker
Assignee: Sergey Bolshakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-12 21:58 MSK by Valery Inozemtsev
Modified: 2010-03-15 21:18 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Valery Inozemtsev 2010-03-12 21:58:44 MSK
$ 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 вообще работает?
Comment 1 Afanasov Dmitry 2010-03-12 22:09:29 MSK
(В ответ на комментарий №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 дам в любое время.
Comment 2 Afanasov Dmitry 2010-03-12 22:11:19 MSK
да, кстати, в коммитах апстрима видно, что презеты и параметры по умолчанию вынесли из x264enc в libx264.so, но там сменится soname. могу собрать небольшую репу (с mplayer'ами, ffmpeg'ами, gst plugin'ами) в people для проверки.
Comment 3 Valery Inozemtsev 2010-03-12 22:21:44 MSK
собрать репу и проверить всех клиентов библиотеки надо было до выкладывания в сизиф, а не после
Comment 4 Konstantin Pavlov 2010-03-12 22:23:03 MSK
libx264 же пишет, что надо добавить:

[libx264 @ 0x80a5430]broken ffmpeg default settings detected
[libx264 @ 0x80a5430]use an encoding preset (vpre)

исправляйте то, как запускаете ffmpeg

и разве x264enc из gstreamer имеет какое-то отношение к ffmpeg?!
Comment 5 Afanasov Dmitry 2010-03-12 22:29:48 MSK
(В ответ на комментарий №4)
> и разве x264enc из gstreamer имеет какое-то отношение к ffmpeg?!
если б имело, я б на ffmpeg перевесил :) но так как не только ffmpeg материться, то оставил здесь. что не мешает мне просить помочь :)

(В ответ на комментарий №3)
> собрать репу и проверить всех клиентов библиотеки надо было до выкладывания в
> сизиф, а не после
хорошо, виноват, что из orphaned и рук работов ldv выковырял. сейчас лечить надо.

репу сделаю, попрошу проверить.
Comment 6 Valery Inozemtsev 2010-03-12 23:24:57 MSK
покопавшись в нутрях, понял. бага не в библиотеке, а в головах разботчиков. но к сожалению багу на это не повесишь
Comment 7 Afanasov Dmitry 2010-03-15 21:18:16 MSK
чёрт, это действительно wontfix - проверил на "текущем" x264 (уже в git) и получил те же ошибки.