Сайт | Скачать | Видео | Wiki

Автор Тема: [Решено]h264 на youtube в firefox  (Прочитано 7334 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
[Решено]h264 на youtube в firefox
« : 29 Январь 2016, 12:13:38 »
Т.е нужно сделать модуль gstreamer? Дайте ссылку на которой можно тестить
Я тут поспрашивал на лоре, говорят что gstreamer не обязательно. youtube.com/html5 пишет о поддержке, если ffmpeg+libx264
У людей такой вывод, у меня и такого нет
Код
$ grep gst /proc/`pidof firefox`/maps
$ grep x264 /proc/`pidof firefox`/maps
7138c000-714bc000 r-xp 00000000 08:06 923548     /usr/lib/libx264.so.142
714bc000-714bd000 r--p 00130000 08:06 923548     /usr/lib/libx264.so.142
714bd000-714be000 rw-p 00131000 08:06 923548     /usr/lib/libx264.so.142
Сделал тестовый модуль libx264-148.20150725-pb01.pfs + ffmpeg-vdpau-ltp-2.8.pfs результата не дает. Или мой модуль (там особо ничего и нет), или модуль ffmpeg кривоват для этого. Помогайте! :)
« Последнее редактирование: 26 Февраль 2016, 23:01:04 от paulus »

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Re:h264 на youtube в firefox
« Ответ #1 : 29 Январь 2016, 12:37:44 »
Надо же для ffmpeg при сборке указать --enable-libx264, иначе ему пофигу, есть libx264 у вас или нет. Не?
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:h264 на youtube в firefox
« Ответ #2 : 29 Январь 2016, 13:13:01 »
Надо же для ffmpeg при сборке указать --enable-libx264, иначе ему пофигу, есть libx264 у вас или нет. Не?
Ох, ты блин сплошные --disable-encoder
live@pra:~$ ffmpeg -version
ffmpeg version 2.8 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.9.2 (GCC)
configuration: --prefix=/usr --enable-shared --disable-static --enable-gpl --enable-runtime-cpudetect --enable-avresample --enable-pthreads --enable-small --disable-ffserver --disable-ffprobe --disable-encoder=h263 --disable-encoder=h263p --disable-encoder=mpeg2video --disable-encoder=msmpeg4v1 --disable-encoder=msmpeg4v2 --disable-encoder=msmpeg4v3 --disable-symver --disable-debug --disable-doc --enable-x11grab --enable-vdpau
libavutil      54. 31.100 / 54. 31.100
libavcodec     56. 60.100 / 56. 60.100
libavformat    56. 40.101 / 56. 40.101
libavdevice    56.  4.100 / 56.  4.100
libavfilter     5. 40.101 /  5. 40.101
libavresample   2.  1.  0 /  2.  1.  0
libswscale      3.  1.101 /  3.  1.101
libswresample   1.  2.101 /  1.  2.101
libpostproc    53.  3.100 / 53.  3.100
sfs, какой модуль у тебя с --enable-all? Ни или хотя бы h264 добавь.
« Последнее редактирование: 29 Январь 2016, 13:14:41 от paulus »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:h264 на youtube в firefox
« Ответ #3 : 29 Январь 2016, 13:27:38 »
Все проще. ffmpeg-vdpau-ltp-2.8.pfs - портирован в /opt/ffmpeg. Чтобы другие проги увидели либы ffmpeg:
Код
LD_LIBRARY_PATH=/opt/ffmpeg/lib exec другая_прога
Такой  запуск light в middlе включает средний ряд кнопок на скрине youtube
Этого достаточно? У меня на рабочей юбунте в ffox все кнопки активны. (В game из коробки тоже) За это надо бороться ?

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Re:h264 на youtube в firefox
« Ответ #4 : 29 Январь 2016, 13:42:49 »
Цитата
LD_LIBRARY_PATH=/opt/ffmpeg/lib exec другая_прога
О как... Себе я тоже в /opt собирал (т.к. еще и libav в системе есть, надо мне так), на бинарник просто ссылку в /usr/bin сделал и всё, "другие проги" работают без явного указания на либы ffmpeg.
Код
--extra-ldflags='-L/opt/ffmpeg-mpenc/lib -Wl,-rpath,/opt/ffmpeg-mpenc/lib'
- так собиралось...
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:h264 на youtube в firefox
« Ответ #5 : 29 Январь 2016, 13:48:21 »
Все проще. ffmpeg-vdpau-ltp-2.8.pfs - портирован в /opt/ffmpeg. Чтобы другие проги увидели либы ffmpeg:
Код
LD_LIBRARY_PATH=/opt/ffmpeg/lib exec другая_прога
Этого достаточно? У меня на рабочей юбунте в ffox все кнопки активны. (В game из коробки тоже) За это надо бороться?
Конечно надо, тут уже полгода спрашиваю в чем причина... ты знаешь и молчишь :( Что-то мне толку от этого портирования не видно, только проблемы. На юбунтах и арчах все работает, а тут надо мозг ломать. Как этот ключ лучше реализовать, чтобы ff работал и запускался с ffmeg и без, и с ffmpeg+libx264 и без?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:h264 на youtube в firefox
« Ответ #6 : 29 Январь 2016, 13:49:22 »
Собирал(компилил) и портировал - разные вещи
Я собирал стандартно, а потом с помощью LD_LIBRARY_PATH= загнал в /opt

При сборке в /opt - сильно сомневаюсь, что проги, юзающие либы (не через бинарник ffmpeg) найдут их без трюков с LD_LIBRARY_PATH= и т.п.

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:h264 на youtube в firefox
« Ответ #7 : 29 Январь 2016, 13:53:33 »
на бинарник просто ссылку в /usr/bin
типа 'ln -s /opt/ffmpeg/bin/ffmpeg /usr/bin' в пакете ffmpeg?

Может этот libx264 засунуть в ffmpeg и не будет проблем?
« Последнее редактирование: 29 Январь 2016, 13:58:26 от paulus »

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Re:h264 на youtube в firefox
« Ответ #8 : 29 Январь 2016, 13:58:40 »
2SFS. Ты прав, как всегда. FFMPEG я собирал (компилил) в /opt для использования как FFMPEG. Проги, юзающие libavcodec (....format, .....util и пр.), пользуют их из LIBAV, который размещен стандартно. При сборке (компиляции) VLC с либами ffmpeg не мог победить матрешку, с libav получилось.
Сорри за оффтоп, за сим откланиваюсь.
« Последнее редактирование: 29 Январь 2016, 14:00:51 от Lego »
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:h264 на youtube в firefox
« Ответ #9 : 29 Январь 2016, 14:04:44 »
Третья колонка кнопок youtube в ffox работает из коробки, в light - похоже вырезано
В остальном рецепт одинаковый - создать firefox.sh
Код
LD_LIBRARY_PATH=/opt/ffmpeg/lib exec firefox "$@"
Если ffmpeg не портирован или его нет - ухудшений LD_* не даст. Т.е. смело можно так запускать всё ffox - подобное

уже полгода спрашиваю в чем причина... ты знаешь и молчишь :(
Про связь ffox+x264+ffmpeg я узнал сегодня из этой темы. Как я мог ответить раньше?
Что-то мне толку от этого портирования не видно, только проблемы.
Узко и как обычно "со своей колокольни" смотрите

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:h264 на youtube в firefox
« Ответ #10 : 29 Январь 2016, 14:27:06 »
http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/puppyrus-a/pra03/pfs/firefox-light-43.0-sf02.pfs - поправленный. Пойдет в pra-middle
Кстати, ffmpeg в pra-middle с vdpau, что при его включении (как - см. здесь) сильно разгрузит проц

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:h264 на youtube в firefox
« Ответ #11 : 29 Январь 2016, 14:40:29 »
Просто добавил в существующий скрипт:
Код
export LD_LIBRARY_PATH="/opt/ffmpeg/lib"
вроде бы работает нормально :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:h264 на youtube в firefox
« Ответ #12 : 29 Январь 2016, 14:43:27 »
Кстати, ffmpeg в pra-middle с vdpau, что при его включении (как - см. здесь) сильно разгрузит проц
Это не пробовали?

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:h264 на youtube в firefox
« Ответ #13 : 29 Январь 2016, 15:17:32 »
Это не пробовали?
У меня уже давно: ffmpeg-vdpau-ltp-2.8, mesa-vdpau-radeon-p-11, mpv-ext-vdpau-p-0, полет нормальный.
А вот 10-mesa-libgl видимо промаргал.

На пра64: 005-xorg-1.18.0-3, mesa-11.0.6-1-pra6406b2... Пра64 вроде бы шустрее из-за этого, но явно утверждать не стану :)

p.s. gstreamer и libx264 таки не нужен, если ffmpeg нормально подхватывается firefox. Всем спасибо!
« Последнее редактирование: 29 Январь 2016, 15:19:08 от paulus »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34036
  • Репутация: +231/-0
    • PuppyRus-A
Re:h264 на youtube в firefox
« Ответ #14 : 29 Январь 2016, 15:29:49 »
У меня уже давно: ffmpeg-vdpau-ltp-2.8, mesa-vdpau-radeon-p-11, mpv-ext-vdpau-p-0, полет нормальный.
Т.е. эта связка дает vdpau ускорение на radeon? Меряли htop-ом? Можно перекладывать mesa-vdpau-radeon-p-11 bp pfs-test?
mesa-vdpau - модули большие и опциональные. Добавлять в middle спорно... Может написать скрипт а автостарт, который детектит и предлагает подключить mesa-vdpau* нужной видяхи...
Таким образом концепция легкой Pra-сборки еще усилена, причем без раздувания и утяжеления
На пра64: 005-xorg-1.18.0-3, mesa-11.0.6-1-pra6406b2... Пра64 вроде бы шустрее из-за этого, но явно утверждать не стану :)
По сравнению с чем?

По итогу Вам спасибо и +
« Последнее редактирование: 29 Январь 2016, 15:32:43 от sfs »