[MPlayer-users] SVCD from TV card
Torsten Römer
troemer at swipnet.se
Wed Dec 24 01:11:44 CET 2003
Just in case somebody wants to do the same as me (like putting a
something from a videotape on a SVCD)...
I have not managed to make it work with mencoder alone, but here is a
workaround. It's done by grabbing to an mpeg4 AVI and then "convert" it
to mpeg2 in SVCD format using transcode:
1. Grab from TV card to mpeg4 AVI
mencoder -tv driver=v4l:width=480:height=576 tv:// -ovc lavc -lavcopts
vcodec=mpeg4:vbitrate=2000:aspect=4/3 -oac mp3lame -lameopts cbr:br=128
-o test.avi
2. Convert to mpeg2 in SVCD format
transcode -a 0 -x ffmpeg,mp3 -i test.avi -w 2000 -F 5,'-B 172 -I 0 -g 6
-G 15' --export_asr 2 -b 128 -V -f 25 -y mpeg2enc,mp2enc -E 44100 -o ttest
3. Mux the resulting files ttest.m2v and ttest.mpa to ttest.mpg
mplex -f 4 -V -o ttest.mpg ttest.m2v ttest.mpa
4. Create a SVCD from ttest.mpg using vcdimager
I'm simply using k3b for that...
The resulting SVCD's play nicely on MPlayer, Xine and my DVD Player.
Mvh
Torsten
Torsten Römer wrote:
> [Automatic answer: RTFM (read DOCS, FAQ), also read DOCS/bugreports.html]
> Hello
>
> I am trying to encode to SVCD from the TV card. It "almost" seems to
> work, MPlayer and Xine can play the resulting SVCD (while MPlayer hangs
> a bit) but my DVD Player cannot play it at all (just hangs)
>
> I encode like this:
>
> mencoder -tv driver=v4l:width=480:height=576 tv://
> -of mpeg
> -ovc lavc
> -oac lavc
> -lavcopts vcodec=mpeg2video:vbitrate=1500:aspect=4/3:acodec=mp2
> -o test.mpg
>
> Then I use vcdimager to create the SVCD. Something is strange here, it
> warns me:
>
> ++ WARN: mpeg stream will be padded on the fly -- hope that's ok for you!
> ++ WARN: autopadding requires to insert additional 232944 zero bytes
> into MPEG stream (due to 844 unaligned packets of 845 total)
> ++ WARN: this VCD type should not contain MPEG1 streams
>
> Regarding the packet alignment I have no idea how to solve it. I tried
> many options, like vrc_buf_size=917 as recommended in the manpage for
> SVCD, but I cannot get rid of the warning.
>
> I am also surprised about the warning that it's an MPEG1 stream, while
> mplayer says:
>
> VIDEO: MPEG2 480x576 (aspect 2) 25,000 fps 0,0 kbps ( 0,0 kbyte/s)
>
> and mpgtx tells me this:
>
> test.mpg
> Mpeg 2 Program Stream File [Video/Audio]
> Muxrate : 2.11 Mbps
> Estimated Duration: 12.23s
> Aspect ratio 4/3 (TV)
> Not interlaced, chroma format: 4:2:0
> Size [480 x 576] 25.00 fps 104.86 Mbps
> Audio : Mpeg 1 layer 2
> 224 kbps 44100 Hz
> Stereo, No emphasis
>
> I am using MPlayer 1.0pre3-3.2 and tried with both ffmpeg 0.4.8 and CVS.
>
> I also played a bit with ffmpeg's -target option but with no success.
>
> Does anybody have an idea why my DVD Player (and also MPlayer) don't
> like the resulting SVCD?
>
> I created some SVCD's with transcode and mpeg2enc which works nice, but
> it's way too slow to encode from the TV card...
>
> Thanks in advance
> Torsten
>
> _______________________________________________
> RTFM!!! http://www.MPlayerHQ.hu/DOCS
> Search: http://www.MPlayerHQ.hu/cgi-bin/htsearch
> http://mplayerhq.hu/mailman/listinfo/mplayer-users
>
More information about the MPlayer-users
mailing list