Göbel Udo
30.03.05, 10:13
Hallo,
ich habe aus verschiedenen Threads (die meisten von hunter) folgende Befehle gefunden damit ich einen Film von TV oder Video aufnehmen und auf eine DVD brennen kann:
nice -n -20 streamer -t $1 -s 720x576 -r 25 -b 64 -o /video/tmp/movie.avi -f mjpeg -F stereo -R 48000 -j 85
transcode -i /video/tmp/movie.avi -y ffmpeg --export_prof dvd-pal --export_asr 2 -D0 -E 48000 -b 224 -s2 -w5000 -Z 720x576,fast -m /video/tmp/movie.ac3 -o /video/tmp/movie
mplex -f 8 -S 0 -o $ausgabefile /video/tmp/movie.m2v /video/tmp/movie.ac3
Danach schneide ich den Film mit avidemux2. Um die DVD selbst zu erzeugen benutze ich qdvdauthor.
Ich benutze transcode mit ffmpeg weil ich damit (meiner Meinung nach) die besten Ergebnisse erzielt habe.
Ich habe aber nach dem transcode-Befehl eine Datei vorliegen mit einer Frame-Size von 720x540. Für eine DVD benötige ich aber 720x576 (denke ich zumindest).
Wenn ich aus der erzeugten Datei eine DVD brenne, kann ich sie auf dem PC mit z.B. xine anschauen. Auf meinem DVD-Player sind bei einem Spielfilm die Rändern zu den schwarzen Balken grünlich verfärbt (wie es bei einem Film ohne schwarze Balken aussieht, kann ich jetzt gar nicht sagen).
Wenn ich die Datei mit avidemux2 wieder auf eine Frame-Size von 720x576 transcodiere, funktioniert alles. Dazu sind aber nochmal ca. 3 Stunden nötig. Auserdem verschlechtert sich die Qualität wieder.
Ich habe auch mal die Option "--export_asr 1" gesetzt. Damit ist der Film zwar in der gewünschten Frame-Size von 720x576. Aber im DVD-Player ist das Seitenverhältnis anscheined 16:9 und das sieht etwas gequetscht aus. Mit xine auf dem PC kann ich das richtige Seitenverhältnis wählen.
Ist es möglich mit dem transcode_Befehl schon eine Datei zu erzeugen mit der richtigen Frame-Size vonr 720x576. Kann mir jemand einen Tipp geben was ich falsch mache.
Ich benutze gentoo auf einem AMD64 3200 (32bit).
Weiterhin benutze ich transcode-0.6.14 und ffmpeg 0.4.9-pre1.
Ich habe hier mal eine Ausgabe des transcode-Befehls:
bash-2.05b# transcode -i /video/tmp/movie.avi -y ffmpeg --export_prof dvd-pal --export_asr 2 -D0 -E 48000 -b 224 -s2 -w5000 -m /video/tmp/movie.ac3 -o /video/tmp/movie
transcode v0.6.14 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
[avilib] Reconstructing index...done. nvi=225001 nai=421876 tot=1728004096
[transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms
[transcode] auto-probing source /video/tmp/movie.avi (ok)
[transcode] V: import format | MJPG RIFF data, AVI (V=ffmpeg|A=avi)
[transcode] V: import frame | 720x576 1.25:1
XXX: zoom=no pre_clip=yes
[transcode] V: pre clip frame | 720x540 (18,0,18,0)
[transcode] V: bits/pixel | 0.514
[transcode] V: decoding fps,frc | 25.000,3
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x1 PCM [48000,16,2] 1536 kbps
[transcode] A: export format | 0x55 MPEG layer-3 [48000,16,2] 224 kbps
[transcode] V: encoding fps,frc | 25.000,3
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] A: rescale stream | 2.000
[transcode] V: IA32 accel mode | sse2 (sse2 sse 3dnowext 3dnow mmxext mmx asm C)
tc_memcpy: using mmxext for memcpy
[transcode] V: video buffer | 10 @ 720x576
[import_avi.so] v0.4.2 (2002-05-24) (video) * | (audio) *
[import_ffmpeg.so] v0.1.11 (2004-02-29) (video) FFmpeg0.4.9-pre1b4718: MS MPEG4v1-3/MPEG4/MJPEG
[export_ffmpeg.so] v0.3.13 (2004-08-03) (video) FFmpeg0.4.9-pre1b4718 | (audio) MPEG/AC3/PCM
[avilib] Reconstructing index...done. nvi=225001 nai=421876 tot=1728004096
[import_avi.so] format=0x1, rate=48000 Hz, bits=16, channels=2, bitrate=1536
[avilib] Reconstructing index...done. nvi=225001 nai=421876 tot=1728004096
[export_ffmpeg.so] Using FFMPEG codec 'mpeg2video' (FourCC 'mpg2', MPEG2 compliant video).
[export_ffmpeg.so]: INFO: Selected dvd profile, pal video type for video
[export_ffmpeg.so]: INFO: Set interlacing to top-first
[export_ffmpeg.so]: INFO: Set frame rate to 25
[export_ffmpeg.so]: WARNING: Y resolution is not 576, 480, 288 or 240 as required
[export_ffmpeg.so]: INFO: Set GOP size to 15
[export_ffmpeg.so] Neither './ffmpeg.cfg' nor '~/.transcode/ffmpeg.cfg'
[export_ffmpeg.so] found. Default settings will be used instead.
[export_ffmpeg.so]: INFO: Starting 1 thread(s)
[export_ffmpeg.so]: INFO: Display aspect ratio calculated as 1.333333
[export_ffmpeg.so]: INFO: Sample aspect ratio calculated as 1.000000
[mpeg2video @ 0xb5343908]removing common factors from framerate
[export_ffmpeg.so]: INFO: Selected dvd profile for audio
[export_ffmpeg.so]: INFO: Resampling filter inactive
[export_ffmpeg.so]: INFO: Set number of audio channels to 2
[export_ffmpeg.so]: INFO: Set number of audio bits to 16
[export_ffmpeg.so]: INFO: Set audio codec to ac3
[mpeg2video @ 0xb5343908]rc buffer underflow
encoding frames [000000-225000], 32.44 fps, EMT: 2:30:00, ( 0| 0| 0)
clean up | frame threads | unload modules | cancel signal | internal threads | done
[transcode] clipped 19784620 audio samples
[transcode] encoded 225001 frames (0 dropped, 0 cloned), clip length 9000.04 s
Mfg.
Udo
ich habe aus verschiedenen Threads (die meisten von hunter) folgende Befehle gefunden damit ich einen Film von TV oder Video aufnehmen und auf eine DVD brennen kann:
nice -n -20 streamer -t $1 -s 720x576 -r 25 -b 64 -o /video/tmp/movie.avi -f mjpeg -F stereo -R 48000 -j 85
transcode -i /video/tmp/movie.avi -y ffmpeg --export_prof dvd-pal --export_asr 2 -D0 -E 48000 -b 224 -s2 -w5000 -Z 720x576,fast -m /video/tmp/movie.ac3 -o /video/tmp/movie
mplex -f 8 -S 0 -o $ausgabefile /video/tmp/movie.m2v /video/tmp/movie.ac3
Danach schneide ich den Film mit avidemux2. Um die DVD selbst zu erzeugen benutze ich qdvdauthor.
Ich benutze transcode mit ffmpeg weil ich damit (meiner Meinung nach) die besten Ergebnisse erzielt habe.
Ich habe aber nach dem transcode-Befehl eine Datei vorliegen mit einer Frame-Size von 720x540. Für eine DVD benötige ich aber 720x576 (denke ich zumindest).
Wenn ich aus der erzeugten Datei eine DVD brenne, kann ich sie auf dem PC mit z.B. xine anschauen. Auf meinem DVD-Player sind bei einem Spielfilm die Rändern zu den schwarzen Balken grünlich verfärbt (wie es bei einem Film ohne schwarze Balken aussieht, kann ich jetzt gar nicht sagen).
Wenn ich die Datei mit avidemux2 wieder auf eine Frame-Size von 720x576 transcodiere, funktioniert alles. Dazu sind aber nochmal ca. 3 Stunden nötig. Auserdem verschlechtert sich die Qualität wieder.
Ich habe auch mal die Option "--export_asr 1" gesetzt. Damit ist der Film zwar in der gewünschten Frame-Size von 720x576. Aber im DVD-Player ist das Seitenverhältnis anscheined 16:9 und das sieht etwas gequetscht aus. Mit xine auf dem PC kann ich das richtige Seitenverhältnis wählen.
Ist es möglich mit dem transcode_Befehl schon eine Datei zu erzeugen mit der richtigen Frame-Size vonr 720x576. Kann mir jemand einen Tipp geben was ich falsch mache.
Ich benutze gentoo auf einem AMD64 3200 (32bit).
Weiterhin benutze ich transcode-0.6.14 und ffmpeg 0.4.9-pre1.
Ich habe hier mal eine Ausgabe des transcode-Befehls:
bash-2.05b# transcode -i /video/tmp/movie.avi -y ffmpeg --export_prof dvd-pal --export_asr 2 -D0 -E 48000 -b 224 -s2 -w5000 -m /video/tmp/movie.ac3 -o /video/tmp/movie
transcode v0.6.14 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
[avilib] Reconstructing index...done. nvi=225001 nai=421876 tot=1728004096
[transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms
[transcode] auto-probing source /video/tmp/movie.avi (ok)
[transcode] V: import format | MJPG RIFF data, AVI (V=ffmpeg|A=avi)
[transcode] V: import frame | 720x576 1.25:1
XXX: zoom=no pre_clip=yes
[transcode] V: pre clip frame | 720x540 (18,0,18,0)
[transcode] V: bits/pixel | 0.514
[transcode] V: decoding fps,frc | 25.000,3
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x1 PCM [48000,16,2] 1536 kbps
[transcode] A: export format | 0x55 MPEG layer-3 [48000,16,2] 224 kbps
[transcode] V: encoding fps,frc | 25.000,3
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] A: rescale stream | 2.000
[transcode] V: IA32 accel mode | sse2 (sse2 sse 3dnowext 3dnow mmxext mmx asm C)
tc_memcpy: using mmxext for memcpy
[transcode] V: video buffer | 10 @ 720x576
[import_avi.so] v0.4.2 (2002-05-24) (video) * | (audio) *
[import_ffmpeg.so] v0.1.11 (2004-02-29) (video) FFmpeg0.4.9-pre1b4718: MS MPEG4v1-3/MPEG4/MJPEG
[export_ffmpeg.so] v0.3.13 (2004-08-03) (video) FFmpeg0.4.9-pre1b4718 | (audio) MPEG/AC3/PCM
[avilib] Reconstructing index...done. nvi=225001 nai=421876 tot=1728004096
[import_avi.so] format=0x1, rate=48000 Hz, bits=16, channels=2, bitrate=1536
[avilib] Reconstructing index...done. nvi=225001 nai=421876 tot=1728004096
[export_ffmpeg.so] Using FFMPEG codec 'mpeg2video' (FourCC 'mpg2', MPEG2 compliant video).
[export_ffmpeg.so]: INFO: Selected dvd profile, pal video type for video
[export_ffmpeg.so]: INFO: Set interlacing to top-first
[export_ffmpeg.so]: INFO: Set frame rate to 25
[export_ffmpeg.so]: WARNING: Y resolution is not 576, 480, 288 or 240 as required
[export_ffmpeg.so]: INFO: Set GOP size to 15
[export_ffmpeg.so] Neither './ffmpeg.cfg' nor '~/.transcode/ffmpeg.cfg'
[export_ffmpeg.so] found. Default settings will be used instead.
[export_ffmpeg.so]: INFO: Starting 1 thread(s)
[export_ffmpeg.so]: INFO: Display aspect ratio calculated as 1.333333
[export_ffmpeg.so]: INFO: Sample aspect ratio calculated as 1.000000
[mpeg2video @ 0xb5343908]removing common factors from framerate
[export_ffmpeg.so]: INFO: Selected dvd profile for audio
[export_ffmpeg.so]: INFO: Resampling filter inactive
[export_ffmpeg.so]: INFO: Set number of audio channels to 2
[export_ffmpeg.so]: INFO: Set number of audio bits to 16
[export_ffmpeg.so]: INFO: Set audio codec to ac3
[mpeg2video @ 0xb5343908]rc buffer underflow
encoding frames [000000-225000], 32.44 fps, EMT: 2:30:00, ( 0| 0| 0)
clean up | frame threads | unload modules | cancel signal | internal threads | done
[transcode] clipped 19784620 audio samples
[transcode] encoded 225001 frames (0 dropped, 0 cloned), clip length 9000.04 s
Mfg.
Udo