Re: Encode subtitles

Nico <[email protected]>
Newsgroups gmane.comp.video.mplayer.user.dvb
Message-ID <[email protected]>
you had better use -slang fr rather than -sid <SID>

[email protected] wrote:

>
>
> Hello,
>
> I know how to encode subtitles from a "real" DVD.
> But I just made a DVD with dvdauthor with subtitles in it, I can play 
> them with mplayer
>
> mplayer -sid 0 -dvd-device ./DVD dvd://1
>
> But I can't mencode them.
> Usually I use this script :
>
> ############
>
> !/bin/bash
>
> # langue parlée
> audiolang='en'
> piste='-dvd-device ./DVD dvd://1'
> bitrate='1200'
> crop='720:436:0:70'
> sid='0'
> temps='-ss 100 -frames 500'
>
> mencoder -vobsubout soustitres -vobsuboutindex 0 -sid $sid\
> -o frameno.avi $temps -ovc frameno -oac mp3lame -lameopts br:br=320 
> $piste
>
> nice -19 mencoder -ovc lavc \
> -lavcopts 
> vcodec=mpeg4:vbitrate=$bitrate:vhq:vqmin=2:vlelim=-4:vcelim=9:lumi_mask=0.05:dark_mask=0.01:autoaspect:vpass=1\ 
>
> -oac copy -o /dev/null -vf crop=$crop $temps $piste
>
> nice -19 mencoder -ovc lavc \
> -lavcopts 
> vcodec=mpeg4:vbitrate=$bitrate:vhq:vqmin=2:vlelim=-4:vcelim=9:lumi_mask=0.05:dark_mask=0.01:autoaspect:vpass=2\ 
>
> -vobsubout sous-titres -vobsuboutindex 0 -sid $sid\
> -oac copy -o film.avi -vf crop=$crop $temps $piste
>
>
> ################
>
>
> Here is what mplayer -v said about the created DVD:
>
> MPlayer dev-CVS-031130-11:22-3.2.2 (C) 2000-2003 MPlayer Team
>
> CPU: Advanced Micro Devices Athlon 4 /Athlon MP/XP Palomino 1468 MHz 
> (Family: 6, Stepping: 2)
> Detected cache-line size is 64 bytes
> CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
> Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
>
> Reading config file /usr/local/etc/mplayer/mplayer.confReading config 
> file /home/nico/.mplayer/config
> Reading /home/nico/.mplayer/codecs.conf: Reading 
> /usr/local/etc/mplayer/codecs.conf: Using built-in default codecs.conf.
> CommandLine: '-dvd-device' './DVD/' 'dvd://' '-v' '-frames' '0'
> get_path('font/font.desc') -> '/home/nico/.mplayer/font/font.desc'
> Font /home/nico/.mplayer/font/font.desc loaded successfully! (206 chars)
> Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
> Using Linux hardware RTC timing (1024Hz).
> get_path('input.conf') -> '/home/nico/.mplayer/input.conf'
> get_path('.conf') -> '/home/nico/.mplayer/.conf'
>
> Playing dvd://.
> Reading disc structure, please wait...
> get_path('DVDKeys') -> '/home/nico/.mplayer/DVDKeys'
> There are 1 titles on this DVD.
> There are 1 chapters in this DVD title.
> There are 1 angles in this DVD title.
> get_path('DVDKeys') -> '/home/nico/.mplayer/DVDKeys'
> get_path('DVDKeys') -> '/home/nico/.mplayer/DVDKeys'
> get_path('DVDKeys') -> '/home/nico/.mplayer/DVDKeys'
> get_path('DVDKeys') -> '/home/nico/.mplayer/DVDKeys'
> DVD successfully opened.
> [open] audio stream: 0 audio format: mpeg1 (stereo) language: en aid: 0
> [open] number of audio channels on disk: 1.
> [open] subtitle ( sid ): 0 language: en
> [open] number of subtitles on disk: 1
> DVD start cell: 0  pack: 0x0-0x17F14D
> DVD start=0 end=1569101
> CACHE_PRE_INIT: 0 [0] 0  pre:0  eof:0
>  Cache fill:  0,00% (0 bytes)    Checking for YUV4MPEG2
> DEMUXER: freeing demuxer at 0x86ce040
> ASF_check: not ASF guid!
> DEMUXER: freeing demuxer at 0x86ce040
> Checking for NuppelVideo
> DEMUXER: freeing demuxer at 0x86ce040
> Checking for REAL
> DEMUXER: freeing demuxer at 0x86ce040
> Checking for SMJPEG
> DEMUXER: freeing demuxer at 0x86ce040
> DEMUXER: freeing demuxer at 0x86ce9e0
> Searching demuxer type for filename dvd:// ext: (null)
> Checking for MOV
> DEMUXER: freeing demuxer at 0x86ce9e0
> Checking for VIVO
> header block 1 size: 0
> DEMUXER: freeing demuxer at 0x86ce9e0
> DEMUXER: freeing demuxer at 0x86ce9e0
> DEMUXER: freeing demuxer at 0x86ce9e0
> DEMUXER: freeing demuxer at 0x86ce9e0
> DEMUXER: freeing demuxer at 0x86ce9e0
> DEMUXER: freeing demuxer at 0x86ce9e0
> DEMUXER: freeing demuxer at 0x86ce9e0
> Checking for PVA
> DEMUXER: freeing demuxer at 0x86ce9e0
> Checking for MPEG-TS...
> TRIED UP TO POSITION 65841, FOUND 47, packet_size= 0, SEEMS A TS? 0
> DEMUXER: freeing demuxer at 0x86ce9e0
> system stream synced at 0xD (0)!
> ==> Found audio stream: 0
> ==> Found video stream: 0
> MPEG-PS file format detected.
> Searching for sequence header... OK!
> VIDEO:  MPEG2  720x576  (aspect 2)  25,000 fps  15000,0 kbps (1875,0 
> kbyte/s)
> [V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25,00  ftime:=0,0400
> get_path('sub/') -> '/home/nico/.mplayer/sub/'
> get_path('default.sub') -> '/home/nico/.mplayer/default.sub'
> ========================================================================== 
>
> Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
> dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer.
> mp3lib: made decode tables with MMX optimization
> mp3lib: using 3DNow!Ex optimized decore!
> MP3lib: init layer2&3 finished, tables done
>  MPEG 1.0, Layer II, 48000 Hz 256 kbit Stereo, BPF: 768
> Channels: 2, copyright: No, original: No, CRC: Yes, emphasis: 0
> AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 32000->192000 (256,0 kbit)
> Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
> ========================================================================== 
>
> ========================================================================== 
>
> Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
> VDec: vo config request - 720 x 576 (preferred csp: Mpeg PES)
> Trying filter chain: vo
> Could not find matching colorspace - retrying with -vf scale...
> Opening video filter: [scale]
> SwScale params: -1 x -1 (-1=no scaling)
> Trying filter chain: scale vo
> VDecoder init failed :(
> Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
> Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
> ========================================================================== 
>
> Checking audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
> [libaf] Adding filter dummy
> [dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001 
> and bps = 2
> AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int
> AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
> ao2: 48000 Hz  2 chans  Signed 16-bit (Little-Endian)
> audio_setup: using '/dev/dsp' dsp device
> audio_setup: sample format: Signed 16-bit (Little-Endian) (requested: 
> Signed 16-bit (Little-Endian))
> audio_setup: using 2 channels (requested: 2)
> audio_setup: using 48000 Hz samplerate (requested: 48000)
> audio_setup: frags:  16/16  (4096 bytes/frag)  free:  65536
> AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
> AO: Description: OSS/ioctl audio output
> AO: Author: A'rpi
> Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
> [dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001 
> and bps = 2
> [dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001 
> and bps = 2
> Starting playback...
>
> Uninit audio filters...
> [libaf] Removing filter dummy
> uninit audio: mp3lib
> uninit video: libmpeg2
> DEMUXER: freeing demuxer at 0x86ce9e0
> DEMUXER: freeing sh_audio at 0x86d13d8
> DEMUXER: freeing sh_video at 0x86d1c70
> vo: uninit!
> vo: x11 uninit called but X11 not inited..
>
> Exiting... (End of file)
>
>
> Thank you a little help.
>
> Nicolas.
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.