Philip Tuckey wrote: > On Tuesday 3 March 2009 13:56, Duncan Webb wrote: > >> Philip Tuckey wrote: >> >>> Hi >>> >>> I have some videos in mpeg2 PS (vob files from DVDs) and TS (recorded >>> from digital tv) formats. In addition to the video they contain >>> subtitles, which are seen and played correctly by standalone xine but >>> not by mplayer. Googling appears to indicate that mplayer is not able >>> to read these subtitles, but I could have misunderstood(?). >>> >>> I would like to be able to select and display these subtitles within >>> freevo, and I see that video.xine contains code for >>> VIDEO_NEXT_SUBTITLE events. So I set VIDEO_PREFERED_PLAYER to xine and >>> I tried to add the necessary video event for xine as follows: >>> >>> EVENTS['video']['SUBTITLE'] = Event(VIDEO_NEXT_SUBTITLE) >>> >>> However this does not work. Freevo launches xine to play the video, >>> but pressing the 'SUBTITLE' button on my remote does not get me the >>> subtitles, nor any other feedback as far as I can see. >>> >>> Can anyone help? Is my 'SUBTITLE' event for xine wrong? Or is it >>> possible to get mplayer to display these subtitles? >>> >>> For information, I have also tried the standard lang and subtitle >>> event bindings for mplayer: >>> >>> EVENTS['video']['LANG'] = >>> Event(VIDEO_SEND_MPLAYER_CMD,arg='switch_audio') >>> EVENTS['video']['SUBTITLE'] = >>> Event(VIDEO_SEND_MPLAYER_CMD,arg='sub_select') >>> >>> The first of them works fine - I can cycle the audio tracks - but the >>> second does not, for these mpeg2 files I am talking about. >>> >>> For xine, I also tried to create a LANG event as follows: >>> >>> EVENTS['video']['LANG'] = Event(VIDEO_NEXT_AUDIOLANG) >>> >>> but this does not work, it seems to have no effect. >>> >> For mplayer the following works for me. >> >> EVENTS['video']['SUBTITLE'] = Event(VIDEO_SEND_MPLAYER_CMD, >> arg='vobsub_lang') >> > > Thanks Duncan > > I think this is equivalent to what I mentioned above - according to the > mplayer doc vobsub_lang is just a "stub" for sub_select - and it works > fine for me for videos for which mplayer can read the subtitles. Which > does not appear to be the case for the .vob and MPEG TS files I have. > > >> Never tested xine; the "slave" command for the next subtitle is SpuNext >> so I would try: >> EVENTS['video']['SUBTITLE'] = Event(VIDEO_SEND_XINE_CMD, arg='SpuNext') >> > > Thanks I will try that. Looking at video/xine.py, it seems there is a > problem because xine does not wrap around in the subtitle list - this is > done by hand in the freevo code. So maybe I have to bind one key for going > up and another for going down in the list of subtitles. > This is what I ended up doing. > >> The full list of bindings are in the xine-ui files: src/fb/actions.c >> src/xitk/kbindings_common.c >> > > Ah yes, source code... If I find the courage. > > Philip John
------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Freevo-users mailing list Freevo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-users