MPlayer и .ts

  • решил обновиться до arvdr 0.5.2
    обновление прошло нормально, за исключением конфликта зависимостей libcdio6 , вышел из него как и советовал free-x
    $dpkg -i --force-overwrite /var/cache/apt/archives/libcdio6_0.76-1_i386.deb


    кроме того, Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. sarge main не работал, пришлось исправить на
    deb Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. sarge main , как это советуют на главной страничке
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    других неожиданностей не было, но без глюков все-таки не обошлось.
    mplayer перестал играть ts файлы (записанные на дриме), которые ранее играл без проблем.
    Экран черный - ничего не воспроизводится В логах ничего интересного.


    May 2 03:38:52 arvdr vdr: [3876] mplayer: mplayer child started (pid=3876)
    May 2 03:38:52 arvdr logger: *** Starting mplayer.sh Version 0.8.6
    May 2 03:38:52 arvdr logger: *** DEBUG: Variable CFGFIL has value "/usr/bin/mplayer.sh.conf"
    May 2 03:38:52 arvdr logger: *** Use Option USERDEF at your own risk!
    May 2 03:38:52 arvdr lircd 0.7.1pre2[3620]: accepted new client on /dev/lircd
    May 2 03:38:52 arvdr lircd 0.7.1pre2[3620]: removed client
    May 2 03:38:53 arvdr logger: *** INFO: Source Video has Resolution of 720 x 576 ...
    May 2 03:38:53 arvdr logger: *** INFO: For Sqare Pixels we would scale to 768 x 614 ...


    в меню "модули расширения" версия mplayer почему-то 0.9.15 , хотя по идее д.б. 1.0.0.rc1-1.0


    удалил пакет arvdr-mplayer и снова его поставил - ничего не изменилось.
    есть идеи, где дальше копать.

  • Цитата

    Со слов пользователя Goga777
    в меню "модули расширения" версия mplayer почему-то 0.9.15 , хотя по идее д.б. 1.0.0.rc1-1.0


    тут все нормально - 0.9.15 - это версия плагина vdr mplayer , а не самого проигрывателя mplayer
    спасибо за подсказку по логам - посмотрю вечером.



    кстати,
    May 2 03:38:52 arvdr logger: *** Starting mplayer.sh Version 0.8.6


    уже есть обновленная версия скрипта
    mplayer.sh 0.8.7 - надо попробовать и ее обновить.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    0.8.7 - added 544x480 as valid NTSC resolution (thanks to C.Y.M)
    # - removed 688x576 from the valid PAL resolutions;
    # - calculate USE_SPEED with 30 fps instead of 29.97
    # - use '-vf' and '-af' instead of '-vop' and '-aop', as the
    # latter are deprecated

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

  • в /var/log/ логов мплеера нет, не смог больше нигде найти более подробных логов.
    кстати, а как можно в консоли на удаленном компе в реал-тайме посмотреть логи, которые выдают программы при своем запуске. В var/log пишется не все.

  • После запуска плагина нужно смотреть логи. Если перезапустить VDR (runvdr) , то файл /tmp/vdr.log переписывается.

  • Цитата

    Со слов пользователя Goga777
    кстати, а как можно в консоли на удаленном компе в реал-тайме посмотреть логи, которые выдают программы при своем запуске


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

  • Цитата

    Со слов пользователя Bikalexander
    После запуска плагина нужно смотреть логи. Если перезапустить VDR (runvdr) , то файл /tmp/vdr.log переписывается.


    конечно, я смотрел /tmp/ после запуска плагина - ничего не было.
    за ссылку спасибо, полезно будет

  • снял логи, но особо криминального в них не нашел.



    за исключением строчек

    Исходный код
    May  4 04:15:58 arvdr logger: *** DEBUG: Variable MAX_X has value "768"
    May  4 04:15:58 arvdr logger: *** DEBUG: Variable NEW_Y has value "813"
    May  4 04:15:58 arvdr logger: *** INFO: For Sqare Pixels we would scale to 768 x 813 ...


    вроде бы все нормально.
    Что касается этих строчек, то я не пойму зачем мплеер скалирует до 768х813
    мой телик не поддерживает такое разрешение, но я не уверен что в этом проболема.

  • Что-то я не пойму в твоём первом логе стартуется версия 0.8.6 , а в последнем посте уже 0.8.7.


    Ты действительно весь лог показал?
    Внеси в конце /usr/bin/mplayer.sh.conf следущее:

    Исходный код
    # set to true to enable debugging output
    DEBUG="true"


    так он будет выплёвывать больше инфы в /tmp/vdr.log.


    EDIT:
    Дык это ведь опять лог с /ramdisk/syslog, а не /tmp/vdr.log

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

  • я ручками обновил скрипт до версии 0.8.7
    лог был из syslog, он совпал с udp-логом, что я видел в реалтайме на удаленном компе, поэтому я как-то расслабился и забыл про
    /tmp/vdr.log. Вечером посмотрю и его.
    DEBUG="true" уже был включен

  • вернул скрипт версии 0.8.6
    выделил странные на мой взгляд сообщения



    resume: successfully opened resume file
    resume: searching resume position for 'Djadja Fedor.ts'
    resume: no resume position found
    logger: *** Starting mplayer.sh Version 0.8.6
    logger: *** DEBUG: Variable CFGFIL has value "/usr/bin/mplayer.sh.conf"
    logger: *** DEBUG: Variable USEAC3 has value "false"
    logger: *** DEBUG: Variable AC3AOUT has value "-ao alsa9 -ac hwac3"
    logger: *** DEBUG: Variable TV_ASPECT has value "4/3"
    logger: *** DEBUG: Variable PAL has value "true"
    logger: *** DEBUG: Variable NTSC has value "true"
    logger: *** DEBUG: Variable USE_SPEED has value "true"
    logger: *** DEBUG: Variable DETC_FILTER has value "detc=dr=2:am=1"
    logger: *** DEBUG: Variable MPLAYER has value "/usr/bin/mplayer"
    logger: *** DEBUG: Variable VOP has value "lavc=5000"
    logger: *** DEBUG: Variable VO has value "mpegpes"
    logger: *** DEBUG: Variable AO has value "mpegpes"
    logger: *** DEBUG: Variable CACHE has value "4096"
    logger: *** DEBUG: Variable CACHESTR has value "-cache 4096"
    logger: *** DEBUG: Variable FRAMEDROP has value "true"
    logger: *** DEBUG: Variable FDSTR has value "-framedrop"
    logger: *** DEBUG: Variable LIRCRC has value "/video/.lircrc"
    logger: *** DEBUG: Variable LIRCSTR has value "-lircconf /video/.lircrc"
    logger: *** DEBUG: Variable SUBTITLE has value " -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30"
    logger: *** DEBUG: Variable REMOTE has value "-slave -nolirc"
    logger: *** Use Option USERDEF at your own risk!
    logger: *** DEBUG: Variable USERDEF has value "-quiet"
    logger: *** DEBUG: Variable XResPAL has value "352 480 528 544 688 704 720"
    logger: *** DEBUG: Variable XResNTSC has value "352 480 512 640 704 720"
    logger: *** DEBUG: Variable SLOW_CPU has value "false"
    logger: *** DEBUG: *** Option DVDFiles not set correctly! You will not be able to play VCD/DVD ""
    logger: *** DEBUG: Variable DVDFiles has value ""
    logger: *** DEBUG: Variable DVD has value "/dev/hdc"
    logger: *** DEBUG: Variable DVDLANG has value "de"
    logger: *** DEBUG: Variable DVDOPTIONS has value "-aop list=volume:volume=170"
    logger: *** DEBUG: Variable VCDOPTIONS has value ""
    logger: *** DEBUG: Variable MPEG_DIRECT has value "true"
    logger: *** DEBUG: Variable SUFFIX has value "r.ts"
    logger: *** DEBUG: Variable MPLAYER_V1 has value "true"
    logger: *** DEBUG: Calling getvidxy function to analyze source video stream ...
    /usr/bin/mplayer.sh: line 448: /usr/bin/logger: Argument list too long
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - не понятно
    logger: *** DEBUG: MPLAYER_RETURN: "0"
    logger: *** DEBUG: parsed output for ORIG_X: "720"
    logger: *** DEBUG: parsed output for ORIG_Y: "576"
    logger: *** DEBUG: parsed output for ORIG_FPS: "25.000"
    logger: *** DEBUG: parsed output for ORIG_ASPECT: "0.0000"
    logger: *** DEBUG: parsed output for VIDEO_FORMAT: "0x10000002"
    logger: *** DEBUG: parsed output for AUDIO_CODEC: "mp3"
    logger: *** INFO: Source Video has Resolution of 720 x 576 ...
    logger: *** DEBUG: PAL or unknown "25.000"
    logger: *** DEBUG: Variable MAX_X has value "768"
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    logger: *** DEBUG: Variable NEW_Y has value "614"
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ что-то слишком много для телика
    logger: *** INFO: For Sqare Pixels we would scale to 768 x 614 ...
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    logger: *** DEBUG: Variable XResTEMP has value "352 480 528 544 688 704 720"
    logger: *** DEBUG: Variable AnzahlVonXResTEMP has value "7"
    logger: *** DEBUG: Variable NEW_X has value "720"
    logger: *** DEBUG: setting REAL_Y = FULL_Y ""
    logger: *** DEBUG: Variable CMDLINE has value "/usr/bin/mplayer -vo mpegpes -ao mpegpes -framedrop -cache 4096 -slave -nolir
    MPlayer 1.0rc1-3.3.5 (C) 2000-2006 MPlayer Team
    CPU: AMD Sempron(tm) Processor 2800+ (Family: 15, Model: 44, Stepping: 2)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    у меня амд


    CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
    Compiled with runtime CPU detection.


    PLAYING /pub/mplayer/Multiki/Djadja Fedor.ts


    TS file format detected.
    ^^^^^^^^^^^^^^^^^^^^
    играем ts файл с дрима, далее речь пошла про pes


    VIDEO MPEG2(pid=331) AUDIO MPA(pid=431) NO SUBS (yet)! PROGRAM N. 31
    VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 10000.0 kbps (1250.0 kbyte/s)
    Opening /dev/dvb/adapter0/video0+audio0
    ==========================================================================
    Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
    VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
    VDec: using Mpeg PES as output csp (no 0)
    Movie-Aspect is undefined - no prescaling applied.
    VO: [mpegpes] 720x576 => 720x576 Mpeg PES
    Selected video codec: [mpegpes] vfm: mpegpes (MPEG-PES output (.mpg or DXR3/IVTV/DVB card))
    ==========================================================================
    ==========================================================================
    Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
    AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
    Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    Opening /dev/dvb/adapter0/audio0
    AO: [mpegpes] 48000Hz 2ch s16le (2 bytes per sample)
    PLAYBACK STARTED
    mplayer: slave cmd: mute
    mplayer: volume=0 mpVolume=100 mpMute=1
    mplayer: slave cmd: get_time_length
    mplayer: slave cmd: get_percent_pos
    VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
    VDec: using Mpeg PES as output csp (no 0)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - правильно ли что pes упоминается ?
    Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
    VO: [mpegpes] 720x576 => 768x576 Mpeg PES
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    mplayer: slave cmd: get_time_length
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_time_length
    mplayer: slave cmd: get_percent_pos
    mplayer: slave cmd: get_percent_pos



    пока идей нет. :(
    На arvdr 0.5.1 все работало.

  • logger: *** DEBUG: Variable CMDLINE has value "/usr/bin/mplayer -vo mpegpes -ao mpegpes -framedrop -cache 4096 -slave -nolir
    вот эту строку дай полностью



    разрешение для телика значения не имеет, проблема не в этом


    logger: *** DEBUG: Variable SUFFIX has value "r.ts"
    это не понятно, должно быть ".ts", но по идее не принципиально



    попробуй измени параметр Variable MPEG_DIRECT has value "true"


    потом потуши ведро и из консоли запусти /usr/bin/mplayer -vo mpegpes -ao mpegpes твойфайл


    /usr/bin/mplayer.sh: line 448: /usr/bin/logger: Argument list too long
    это всегда так, не обращай внимание

  • вот строчка, полный лог в прицепке
    с
    logger: *** DEBUG: Variable MPEG_DIRECT has value "false"


    logger: *** DEBUG: Variable CMDLINE has value "/usr/bin/mplayer -vo mpegpes -ao mpegpes -vop lavc=5000:25,expand=544:576:-1:-1:1,scale=544:576 -cache 4096 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -msglevel all=6 "


    интересно, что строчка
    logger: *** DEBUG: Variable SUFFIX has value "v.ts"
    немного другая, но я не знаю, что она означает



    что касается, консоли то картинки снова не было


    arvdr:/data/mplayer# /usr/bin/mplayer -vo mpegpes -ao mpegpes Serduchka_Chita.ts
    MPlayer 1.0rc1-3.3.5 (C) 2000-2006 MPlayer Team
    CPU: AMD Sempron(tm) Processor 2800+ (Family: 15, Model: 44, Stepping: 2)
    CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
    Compiled with runtime CPU detection.
    mplayer: could not connect to socket
    mplayer: Connection refused
    Failed to open LIRC support. You will not be able to use your remote control.


    Playing Serduchka_Chita.ts.
    TS file format detected.
    VIDEO MPEG2(pid=310) AUDIO MPA(pid=410) NO SUBS (yet)! PROGRAM N. 10
    VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 10000.0 kbps (1250.0 kbyte/s)
    Opening /dev/dvb/adapter0/video0+audio0
    ==========================================================================
    Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
    VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
    VDec: using Mpeg PES as output csp (no 0)
    Movie-Aspect is undefined - no prescaling applied.
    VO: [mpegpes] 720x576 => 720x576 Mpeg PES
    Selected video codec: [mpegpes] vfm: mpegpes (MPEG-PES output (.mpg or DXR3/IVTV/DVB card))
    ==========================================================================
    ==========================================================================
    Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
    AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
    Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    Opening /dev/dvb/adapter0/audio0
    AO: [mpegpes] 48000Hz 2ch s16le (2 bytes per sample)
    Starting playback...
    VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
    VDec: using Mpeg PES as output csp (no 0)
    Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
    VO: [mpegpes] 720x576 => 768x576 Mpeg PES
    A:32047.4 V: 0.1 A-V:32047.250 ct: 0.008 3/ 3 ??% ??% ??,?% 0 0


    MPlayer interrupted by signal 2 in module: decode_video
    arvdr:/data/mplayer#

    Файлы

    • mplayer_log.txt

      (14.88 kB, скачали 8 раз, последнее скачивание: )
  • мплеер играет без картинки или вылетает?
    судя по всему играет без картики, может версии либов не совпадают


    сделай dpkg -l, сравним версии пакетов, может не доставилось чего-то

  • он точно не играет, потому что нет никакой инфы о прогрессе (сколько минут, кадров проиграно), сколько всего и сколько осталось. Но и не вылетает. Видимо подвисает из-за какого-то глюка.


    но также висит и "Прекратить воспроизведение", я жму "прекратить". Все останавливается, хотя ничего и не начиналось проигрываться.


    вот если просто дать
    arvdr:/data/mplayer# mplayer Serduchka_Chita.ts


    то судя по статистике, воспроизведение начинается, но т.к. не задан вывод видео и звука через карту я ничего не вижу.



    MPlayer 1.0rc1-3.3.5 (C) 2000-2006 MPlayer Team
    CPU: AMD Sempron(tm) Processor 2800+ (Family: 15, Model: 44, Stepping: 2)
    CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
    Compiled with runtime CPU detection.
    mplayer: could not open config files /root/.lircrc and /etc/lirc//lircrc
    mplayer: No such file or directory
    Failed to read LIRC config file ~/.lircrc.


    Playing Serduchka_Chita.ts.
    TS file format detected.
    VIDEO MPEG2(pid=310) AUDIO MPA(pid=410) NO SUBS (yet)! PROGRAM N. 10
    VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 10000.0 kbps (1250.0 kbyte/s)
    vo: couldn't open the X11 display ()!
    vo: couldn't open the X11 display ()!
    VO XOverlay need a subdriver
    [gl] using extended formats. Use -vo gl:nomanyfmts if playback fails.
    vo: couldn't open the X11 display ()!
    vo: couldn't open the X11 display ()!
    vo: couldn't open the X11 display ()!
    ==========================================================================
    Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
    VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
    Could not find matching colorspace - retrying with -vf scale...
    Opening video filter: [scale]
    The selected video_out device is incompatible with this codec.
    Try adding the scale filter, e.g. -vf spp,scale instead of -vf spp.
    VDecoder init failed :(
    Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
    Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
    ==========================================================================
    ==========================================================================
    Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
    AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
    Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
    Starting playback...
    VDec: vo config request - 720 x 576 (preferred colorspace: Planar YV12)
    Could not find matching colorspace - retrying with -vf scale...
    Opening video filter: [scale]
    VDec: using Planar YV12 as output csp (no 0)
    Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
    SwScaler: using unscaled yuv420p -> bgr565 special converter
    VO: [fbdev] 720x576 => 768x576 BGR 16-bit
    New_Face failed. Maybe the font path is wrong.2/ 2 ??% ??% ??,?% 0 0
    Please supply the text font file (~/.mplayer/subfont.ttf).
    subtitle font: load_sub_face failed.
    A:32049.6 V:32049.8 A-V: -0.183 ct: -0.192 53/ 53 10% 35% 0.7% 0 0


    MPlayer interrupted by signal 2 in module: sleep_timer


    у меня тоже мнение, что что-то не доставилось или что-то конфликтует с чем-то.
    инфа с dpkg -l в прицепке


    зы
    может это и в другую тему, а есть ли универсальный способ диагностики дистрибутива на предмет обнаружения конфликтов зависимостей, недоустановки тех или иных библиотек ?

    Файлы

    • dpkg_L.txt

      (35.36 kB, скачали 3 раз, последнее скачивание: )
  • вывожу через технотренд 2300


    в прицепке 3 лога попытки - удачные и неудачные


    с моими комментами

    Файлы

    • vdr1.txt

      (18.26 kB, скачали 4 раз, последнее скачивание: )
  • Может я и ошибаюсь, но попробуй вместо

    Исходный код
    VO="mpegpes"


    Внести вот это

    Исходный код
    VO="mpegpes:card=`grep PrimaryDVB /etc/vdr/setup.conf | cut -d" " -f3`"


    в /usr/bin/mplayer.sh.conf
    У тебя случаем не две тв-карточки стоят?