СoreAVC for Linux (Патчи для MPlayer, mythtv, xine)

  • Проект Сoreavc-for-linux
    Patches for mplayer, mythtv, xine, etc to support using CoreAVC in Linux
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    статья на тему - кто круче
    CoreAVC stronger than AVIVO & PureVideo ?
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    обсуждение данного проекта в MPlayer development листе
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    paff h.264 + amd64 + coreavc possible?
    hxxp://dvbn.happysat.org/viewtopic.php?t=40859


    PAFF with FFMPEG! Yeah baby!
    hxxp://dvbn.happysat.org/viewtopic.php?t=41893


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Genpix-usb-no-video-on-HD


    Goga777



    Цитата

    Со слов пользователя ua0lnj
    вот я нашел патч к мплееру для юзанья виндового кодека coreAVC, который сейчас является самым быстрым декодером без аппаратного ускорения

  • 2Goga777
    про настройки mplayer - попробую - но выше головы не прыгнешь -
    тонкие настройки видео выхода может чего и дадут - но немного -
    основная нагрузка - это само декодирование (опять таки у меня
    интегрированная видюха с выделяемой из общего озу памятью )


    вот вопрос есть такой - существуют карты с некоторой поддержкой
    мпег4 от ati и geforce --- ати серия Х1300 Х1600 Х1900 и гефорсе
    седьмой вроде версии - в частности 7900 ...
    ?(вопрос такой - осуществляется ли ускорение декодирования мпег4
    на этих картах под линукс? ?(
    кстати - статью о сравнении скорости декодирования Н264 на таких картах
    - по всей видимости заказную от CoreAVC здесь
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    теперь о CoreAVC - нашел - поставил под виндами - в связке с Media Player Classic
    крутит .ts с HDTV записанного на дриме - естественно с тормозами на
    моей машине


    сравнить его скорострельность с ffmpeg h264 затруднительно - у меня и с тем и с другим - тормоза -


    а предельная машина для прокрутки HDTV находится где то на пороге
    одноядерного интел Р4 3.2 - вроде где то так читал .....


  • Только мпег-2... Вроде заявленна поддержка на мп4 на картах от via (кажется).
    Нвидиа на все вопросы на их форуме - про поддержку нормального деинтерлейса и ускорения h.264 хранит полное молчание... У ати ситуация не лучше..


  • мдя.. Я поковырялся немного - coreavc 1.2.0 не идет вообще - segmentation fault - сам .ax похоже запакован чем-то. На версии 1.0.5 - запускается, но черный экран со звуком - уж не знаю, может ключик надо в реестре - у меня нету его. Да, и .ts не идет - явно тип входного потока не нравится ему. Можно конечно немного его попатчить на этот предмет, но пока не пошли на нем стандартные .mp4 рипы - нет смысла.. Если что у тебя получится - отпиши, интересно.


  • c paff и с большой загрузкой проца советуют бороться вот так -


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Real H264 streams (captured, usually in .ts format) are almost always
    more CPU intensive than x264 (reencoded) streams. Some H264 streams
    cannot be decoded yet (PAFF). Either way, to succesfully decode x264 and
    H264 1080p streams, you will need a fast core. My overclocked 3ghz C2D
    E6600 handles everything i throw at it, but at stock speed (2.4ghz) it
    cannot cope with some H264 streams.


    This is simply the nature of the beast. There are a few possible
    workarounds.


    1) Enable the skiploopfilter parameter (discussed in the thread). This
    will only help to a certain extent and might not be enough.


    2) Apply the CoreAVC patches and install CoreAVC (see the
    mplayer-dev-eng mailinglist threads, be sure to use the latest patches
    from februari if they haven't made it to SVN). This will help *a great
    deal* and possibly solve all your performance issues, but at the cost of
    some quality loss here and there. ffh264 is a much more accurate
    decoder. Plus Coreavc is a commercial product.

  • А чего все молчат?
    MythTV & MPlayer проигрывают h264 c PAFF'ом. Для Xine вроде тоже что-то есть.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Идея простая как все гениальное:
    использовать Windows'овский CoreAVC по налаженной ранее в Linux'овском
    Mplayer'е схеме использования Windows Direct Show Decoder'ов.


    Кто пробовал?
    Какие результаты?
    Какие мысли про поддержку vdr?


    PS: Конечно это не чистое, красивое, бесплатное GPL решение,
    но как я понимаю, здесь все и так уже SoftCam'ами балуются8)

  • Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

    Цитата

    The mplayer build does not support x86_64 and does not support interlaced playback (it will fail rather than just look bad)


    насколько я понял - "сборка не поддерживает x86_64 и не поддерживает
    интерлайсингового воспроизведения"


    второй кусок немного не понял - он не может крутить файлы с интерлэйснгом?


    а тут как правильно заставить работать сам кодек coreavc под Линуксом
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Courage ().

  • Цитата

    Со слов пользователя Goga777
    по первой ссылке сходить не получилось
    The topic or post you requested does not exist


    Странно. У меня открывается. Попробуй форум
    Linux DVB-Sat-TV
    и тему
    paff h.264 + amd64 + coreavc possible?



    Ситуация в том, что автор был в первую очередь заинтересован в поддержке CoreAVC для MythTV.


    Я думаю что информация в wiki отстает от реальной ситуации.


    По поводу x86_64:

    Цитата


    Sat Jul 21, 2007 5:17 pm
    Ok, well, I finished my new server implementation, which should work on x86_64


    Смысл в том, NooneImportant сумел заставить работать CoreAVC как на x32 так и x64. Но когда писался wiki поддержки mplayer'а под x64 еще
    не было


    Что меня волнует в плане vdr & xlinelibout:

    Цитата


    Aug 19, 2007 4:07 pm :
    I was given a xine patch, and I will include it with the next releases, but (a) it hasn't been updated with the changes I just made, (b) it is untested by me, and (c) I have no instructions. I was hoping to have a patch that would let me use the same base code (as I do for mplayer and mythtv) but haven't had time to work on that yet.


    те кто-то создал патч для xine и передал его для NooneImportant,
    но он для старой версии dshowserver'а, без инструкций
    и он сам его не тестировал.
    Как я понял сам патч также лежит в исходняках
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Epmak ().

  • Вообщем понятно, что с интерлейсом и mplayer'ом
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Цитата


    Mplayer does not seem to have the capability to deal with the fact that
    CoreAVC does the deinterlacing internally, and so I have been unable to
    make mplayer work with interlaced AVC streams, but MythTV and Xine can
    both handle it. I have no plans to try to fix mplayer for this.


    те mplayer пока не может понимать, что deinterlace уже сделан.


    Ну и ладно, главное чтобы xine работал

  • Цитата

    не понял, а разве в MythTV не надо проигрывать интерлейс-файлы ?


    Я тоже не до конца понял Deinteralce/Directshow, но по контексту
    вроде должен поддерживать.
    Проигрывать надо, просто интеграция с mplayer & xine его интересуют во вторую очередь.


    Цитата


    обрати внимание на xine патч для вдр с поддержкой h264
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Уточню, меня это интересует в плане HTB+ 8)

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Epmak ().

  • Цитата

    Со слов пользователя Goga777
    давай так


    - ты хочешь смотреть на вдр h264 файлы с винта или другого носителя ? в интерлейсе и прогрессиве ?


    - ты хочешь смотреть hdtv dvb-s2 каналы ?


    Собственно все вышеперечисленное (а также hdtv dvb-s).
    И уверен, что не я один

  • Цитата

    Со слов пользователя Epmak
    Идея простая как все гениальное:
    использовать Windows'овский CoreAVC по налаженной ранее в Linux'овском
    Mplayer'е схеме использования Windows Direct Show Decoder'ов.


    кстати, нашел возражение на тему того, что coreavc быстрее MPlayer - но оно справедливо только владельцев матроксов и то не всех.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    > Yes, CoreAVC is proprietary. However there is no existing solution at
    > this time to play HD (1080i) video in real time with a totally free
    > software solution. I guess libavcodec could do that if ffh264 was
    > multithreaded (for use with dual-core CPUs).


    Not true. mplayer+mga_vid+ffmpeg are fast enough, if you disable
    loop filters. At least on my, 2GHz AMD64.



    mga_vid - это комбинация драйвера вывода и модуля ядра Linux, использующая модуль видео масштабирования/оверлея Matrox G200/G400/G450/G550 для выполнения YUV->RGB преобразования цветового пространства и произвольного масштабирования. mga_vid имеет аппаратную поддержку VSYNC с тройной буферизацией. Работает как во фреймбуфер консоли, так и под X, но только с Linux 2.4.x.
    Версию этого драйверя для Linux 2.6.x ищите на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


  • Там один про Фому, а другой про Ерему.


    PAFF работает только с CoreAVC, а то что подмножество h264 можно
    проигрывать через ffmpeg+хардверное ускорении, так от этого
    не холодно/не жарко.


    PS: Мнда... на моем Debian amd64, mplayer с CoreAVC не запустить.
    При этом, как я понял, проблема не c dshowserver, а с тем что
    mplayer64 не работает с directshow filter'ами.
    Будет время, может с MythTV покопаюсь...

  • Цитата

    Со слов пользователя Epmak


    Уточню, меня это интересует в плане HTB+ 8)


    Так оно ж вроде привязано к ресиверу? или поборол? :)

  • Цитата

    Со слов пользователя Walery
    А вот такой вопрос - никто не пробовал прикрутить coreavc к Xine?
    Патчик есть, вроде ставится.. но как xine сказать чтоб она использовала виндовую длл - не понятно. Описания - никакого. Под mplayer - тоже есть, но там все понятно, и работает, причем нормально работает, с мультитредностью.. Может Reinhard Nissl
    что подскажет?
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    я тебя правильно понял, патченный мплеер для coreavc в настоящее время показывает лучшие результаты нежели с нативным ffmpeg ? Я честно говоря думал, что данный coreavc-патч уже не актуален (последняя версия летом выходила - когда поддержка paff еще не была реализована в ffmpeg).

  • Цитата

    Со слов пользователя Goga777
    я тебя правильно понял, патченный мплеер для coreavc в настоящее время показывает лучшие результаты нежели с нативным ffmpeg ? Я честно говоря думал, что данный coreavc-патч уже не актуален (последняя версия летом выходила - когда поддержка paff еще не была реализована в ffmpeg).


    Для просмотра всяких рипов - не актуален.. но в связи с глюками ПАФФ-декодинга в ffmpeg - надо попробовать вернуться к нему..
    Я тоже давно уже пробовал..

  • Цитата

    Со слов пользователя Walery
    щас соберусь с силами, поставлю мплеер, ксину, пропатчу. попробую - доложу.


    Полный 0. Поставил, пропатчил мплеер - рипы h264 играет нормально, оба проца. Сэмплы hd kino, sport и life - не играет, вываливается секунд через 10 черного экрана с сообщением interruptet by signal 11 in module: decode_video.
    framecount=0


    Слов нет..

  • Walery, вот это дело

    Цитата

    Полный 0...

    по-прежнему не выводит живой поток? Когда ты пробовал

    Исходный код
    svn checkout http://coreavc-for-linux.googlecode.com/svn/trunk/ coreavc-for-linux

    там уже былА папка с патчем для xine или она появилась недавно? Хочу понять, решилось там с PAFF или по-прежнему только на воспроизведение пашет.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем 1455 ().

  • xine запустить так и не смог, но особенно не ковырял - пропатчил мплеер, попробовал с ним - не воспроизводит записи hd-kino, хотя всякие рипы играет нормально. Папка уже была.

  • Цитата

    Со слов пользователя Walery


    Полный 0. Поставил, пропатчил мплеер - рипы h264 играет нормально, оба проца. Сэмплы hd kino, sport и life - не играет, вываливается секунд через 10 черного экрана с сообщением interruptet by signal 11 in module: decode_video.
    framecount=0
    Слов нет..


    но насколько я понял доки к патчу, как раз на мплеере и не стоит ожидать чудес от этого патча, ибо он не поддерживает интерлейс.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Introduction
    The mplayer build does not support x86_64 and does not support interlaced playback (it will fail rather than just look bad)


    а это уже сам автор
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Mplayer does not seem to have the capability to deal with the fact that
    CoreAVC does the deinterlacing internally, and so I have been unable to
    make mplayer work with interlaced AVC streams, but MythTV and Xine can
    both handle it. I have no plans to try to fix mplayer for this.