PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : avi into vcd?



Seiten : [1] 2

luh
02.01.04, 15:41
hi leuts
ich habe in der anleitung gelesen, dass man mit dem transcode befehl avis in vcds bekommt.
transcode -i Eingang.avi -x xvid,mp3 -V -o Ausgang -y mpeg2enc,mp2enc -G 0.9 -F 4,"-S 792 -V 230" -R 3 -E 44100 -b 192 -J normalize

das problem ist nur, dass ich nicht weiß wie die kodiert ist. (v/a)
kann mir jemand sagen wie ich die avi trotzdem in vcd bekomme, vielleicht anderes programm, welches das einließt...?
luh

Basti_litho
02.01.04, 15:51
wenn du's einfach haben willst und eine cvcd (MVCD ähnlich - oder gleich?):
http://dvdripping-guid.berlios.de/divx2cvcd-new

macht dir aus einem Divx eine CVCD (eine CD) mit recht guter Qualität.

Aufruf:
divx2cvcd-new mydivx.avi

Edit: auf der Seite gibts auch skripte für VCD und SVCD - aber ich würde zu CVCD raten.

hunter
02.01.04, 16:29
Dann prüfe es doch:

tcprobe -i datei.avi
avinfo datei.avi


Oder versuche das:

-x auto,auto
-x mplayer,mplayer
-x ffmpeg,mp3
-x af6,af6

luh
03.01.04, 14:14
vnh@skapa:~/multimedia/filme/.armin/.privat> transcode -i Armins_film.avi -x auto,auto -V -o Ausgang -y mpeg2enc,mp2enc -G 0.9 -F 4,"-S 792 -V 230" -R 3 -E 44100 -b 192 -J normalize
transcode v0.6.6 (C) 2001-2003 Thomas Östreich
tcprobe: error while loading shared libraries: libdvdread.so.2: cannot open shared object file: No such file or directory
[transcode] auto-probing source Armins_film.avi (failed)
[transcode] V: import format | unknown (V=(null)|A=(null))
[transcode] no option -x found, option -i ignored, reading from "/dev/zero"
[transcode] V: import frame | 720x576 1.25:1
[transcode] V: gamma correction | 0.900
[transcode] V: encoding fps | 25.000
[transcode] V: single-pass | (mode=3) constant quantizer/quality (quant=10)
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x2000 AC3 [48000,16,2]
[transcode] A: export format | 0x50 MPEG layer-2 [44100,16,2] 192 kbps
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32 accel mode | 3dnow (3dnow mmxext mmx asm)
[transcode] V: video buffer | 10 @ 720x576
[import_null.so] v0.2.0 (2002-01-19) (video) null | (audio) null
[filter_normalize.so] v0.1.1 (2002-06-18) Volume normalizer
/usr/local/lib/transcode/export_mp2enc.so: cannot open shared object file: No such file or directory
(dl_loader.c) loading "/usr/local/lib/transcode/export_mp2enc.so" failed
(encoder.c) loading audio export module failed
[transcode] failed to init export modules
critical error: plug-in initialization failed - exit


vnh@skapa:~/multimedia/filme/.armin/.privat> transcode -i Armins_film.avi -x ac3,3dnow -V -o Ausgang -y mpeg2enc,mp2enc -G 0.9 -F 4,"-S 792 -V 230" -R 3 -E 44100 -b 192 -J normalize
transcode v0.6.6 (C) 2001-2003 Thomas Östreich
tcprobe: error while loading shared libraries: libdvdread.so.2: cannot open shared object file: No such file or directory
[transcode] auto-probing source Armins_film.avi (failed)
[transcode] V: import format | unknown (V=ac3|A=3dnow)
[transcode] V: import frame | 720x576 1.25:1
[transcode] V: gamma correction | 0.900
[transcode] V: encoding fps | 25.000
[transcode] V: single-pass | (mode=3) constant quantizer/quality (quant=10)
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x2000 AC3 [48000,16,2]
[transcode] A: export format | 0x50 MPEG layer-2 [44100,16,2] 192 kbps
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32 accel mode | 3dnow (3dnow mmxext mmx asm)
[transcode] V: video buffer | 10 @ 720x576
/usr/local/lib/transcode/import_3dnow.so: cannot open shared object file: No such file or directory(decoder.c) loading audio import module failed
[transcode] failed to init import modules
critical error: plug-in initialization failed - exit


vnh@skapa:~/multimedia/filme/.armin/.privat> transcode -i Armins_film.avi -x ac3,asm -V -o Ausgang -y mpeg2enc,mp2enc -G 0.9 -F 4,"-S 792 -V 230" -R 3 -E 44100 -b 192 -J normalize
transcode v0.6.6 (C) 2001-2003 Thomas Östreich
tcprobe: error while loading shared libraries: libdvdread.so.2: cannot open shared object file: No such file or directory
[transcode] auto-probing source Armins_film.avi (failed)
[transcode] V: import format | unknown (V=ac3|A=asm)
[transcode] V: import frame | 720x576 1.25:1
[transcode] V: gamma correction | 0.900
[transcode] V: encoding fps | 25.000
[transcode] V: single-pass | (mode=3) constant quantizer/quality (quant=10)
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x2000 AC3 [48000,16,2]
[transcode] A: export format | 0x50 MPEG layer-2 [44100,16,2] 192 kbps
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32 accel mode | 3dnow (3dnow mmxext mmx asm)
[transcode] V: video buffer | 10 @ 720x576
/usr/local/lib/transcode/import_asm.so: cannot open shared object file: No such file or directory(decoder.c) loading audio import module failed
[transcode] failed to init import modules
critical error: plug-in initialization failed - exit
vnh@skapa:~/multimedia/filme/.armin/.privat> transcode -i Armins_film.avi -x mplayer,mplayer -V -o Ausgang -y mpeg2enc,mp2enc -G 0.9 -F 4,"-S 792 -V 230" -R 3 -E 44100 -b 192 -J normalize
transcode v0.6.6 (C) 2001-2003 Thomas Östreich
tcprobe: error while loading shared libraries: libdvdread.so.2: cannot open shared object file: No such file or directory
[transcode] auto-probing source Armins_film.avi (failed)
[transcode] V: import format | unknown (V=mplayer|A=mplayer)
[transcode] V: import frame | 720x576 1.25:1
[transcode] V: gamma correction | 0.900
[transcode] V: encoding fps | 25.000
[transcode] V: single-pass | (mode=3) constant quantizer/quality (quant=10)
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x2000 AC3 [48000,16,2]
[transcode] A: export format | 0x50 MPEG layer-2 [44100,16,2] 192 kbps
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32 accel mode | 3dnow (3dnow mmxext mmx asm)
[transcode] V: video buffer | 10 @ 720x576
[import_mplayer.so] v0.0.5 (2003-03-10) (video) rendered by mplayer | (audio) rendered by mplayer
[filter_normalize.so] v0.1.1 (2002-06-18) Volume normalizer
/usr/local/lib/transcode/export_mp2enc.so: cannot open shared object file: No such file or directory
(dl_loader.c) loading "/usr/local/lib/transcode/export_mp2enc.so" failed
(encoder.c) loading audio export module failed
[transcode] failed to init export modules
critical error: plug-in initialization failed - exit
vnh@skapa:~/multimedia/filme/.armin/.privat> transcode -i Armins_film.avi -x af6,af6 -V -o Ausgang -y mpeg2enc,mp2enc -G 0.9 -F 4,"-S 792 -V 230" -R 3 -E 44100 -b 192 -J normalize
transcode v0.6.6 (C) 2001-2003 Thomas Östreich
tcprobe: error while loading shared libraries: libdvdread.so.2: cannot open shared object file: No such file or directory
[transcode] auto-probing source Armins_film.avi (failed)
[transcode] V: import format | unknown (V=af6|A=af6)
[transcode] V: import frame | 720x576 1.25:1
[transcode] V: gamma correction | 0.900
[transcode] V: encoding fps | 25.000
[transcode] V: single-pass | (mode=3) constant quantizer/quality (quant=10)
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x2000 AC3 [48000,16,2]
[transcode] A: export format | 0x50 MPEG layer-2 [44100,16,2] 192 kbps
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32 accel mode | 3dnow (3dnow mmxext mmx asm)
[transcode] V: video buffer | 10 @ 720x576
[import_af6.so] v0.0.2 (2001-12-16) (video) Win32 dll | (audio) PCM
[filter_normalize.so] v0.1.1 (2002-06-18) Volume normalizer
/usr/local/lib/transcode/export_mp2enc.so: cannot open shared object file: No such file or directory
(dl_loader.c) loading "/usr/local/lib/transcode/export_mp2enc.so" failed
(encoder.c) loading audio export module failed
[transcode] failed to init export modules
critical error: plug-in initialization failed - exit


vnh@skapa:~/multimedia/filme/.armin/.privat> tcprobe -i Armins_film.avi
tcprobe: error while loading shared libraries: libdvdread.so.2: cannot open shared object file: No such file or directory


avinfo muss ich mir erst noch runterladen, aber vielleciht kannst du damit ja auch was anfangen.

luh

luh
03.01.04, 20:01
ich habe grade avinfo runtergeladen (geprießen sei rpmseek.com)
die ausgabe, mit der du mir vielleicht helfen kannst:


vnh@skapa:~/multimedia/filme/.armin/.privat> avinfo Armins_film.avi
~652Mb, 01:32:23
video: 512x336, 25.00 fps, div3 (DIV3), 849kbps
audio: 48000, Stereo, mp3, 127kbps

Codec information:
Signature: div3 (DIV3)
Name: DivX MPEG-4
Download URL: http://www.divxmovies.com/codec/
Author: DivX
Site: http://www.divx.com
Comment: Low motion codec (optimised for low motion source material?). Old
illegal (hacked Microsft MP?? codec), but very polular. Useful with
Nunbub.


ich soll probieren diesen film in vcd zu bekommen. wie würdest du den befehl machen?

luh

hunter
03.01.04, 20:10
transcode -i "film.avi" -x ffmpeg,mp3 -V -y mpeg2enc,mp2enc -F 1,"-a 2 -q 2" -Z 352x288,fast -C 2 -I 2 -E 44100 -b 224 -J normalize -o film

mplex -f 1 -o film_vcd.mpg film.m1v film.mpa

Das sollte eigentlich klappen.

luh
03.01.04, 20:40
hi

zu dem script:


vnh@skapa:~/multimedia/filme/.armin/.privat> divxtocvcd Armins_film.avi
rm: cannot remove `/home/vnh/multimedia/filme/.armin/.privat/log': No such file or directory
tcprobe: error while loading shared libraries: libdvdread.so.2: cannot open shared object file: No such file or directory
(standard_in) 1: parse error
(standard_in) 1: parse error
/usr/local/bin/divxtocvcd: line 92: [: too many arguments
Video Output: 352x288
(standard_in) 1: parse error
(standard_in) 1: parse error
(standard_in) 1: parse error
(standard_in) 1: parse error
alto sin bordes: , con borde:
/usr/local/bin/divxtocvcd: line 145: mpeg2enc: command not found
INFO: [yuvscaler] yuvscaler (version 1.6.1) is a general scaling utility for yuv frames
INFO: [yuvscaler] (C) 2001 Xavier Biquard <xbiquard@free.fr>
INFO: [yuvscaler] yuvscaler -h for help, or man yuvscaler
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MPlayer 0.90rc5-3.3 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices (Family: 6, Stepping: 1)
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.conf: No such file or directory
Reading config file /home/vnh/.mplayer/config
Reading /home/vnh/.mplayer/codecs.conf: 50 audio & 136 video codecs
CommandLine: '-noframedrop' '-vo' 'yuv4mpeg' '-ao' 'pcm' '-waveheader' '-v' '-osdlevel' '0' '/home/vnh/multimedia/filme/.armin/.privat/Armins_film.avi'
get_path('font/font.desc') -> '/home/vnh/.mplayer/font/font.desc'
Can't load font bitmap: iso-8859-1-b.raw
Can't load font bitmap: iso-8859-1-b.raw
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Using usleep() timing
get_path('input.conf') -> '/home/vnh/.mplayer/input.conf'
Can't open input config file /home/vnh/.mplayer/input.conf : No such file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf : No such file or directory
Falling back on default (hardcoded) input config
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: Connection refused
Failed to open LIRC support.
You will not be able to use your remote control.
get_path('Armins_film.avi.conf') -> '/home/vnh/.mplayer/Armins_film.avi.conf'

Playing /home/vnh/multimedia/filme/.armin/.privat/Armins_film.avi
Not an URL!
File size is 683735040 bytes
AVI file format detected.
list_end=0x2292
======= AVI Header =======
us/frame: 40000 (fps=25.000)
max bytes/sec: 0
padding: 0
MainAVIHeader.dwFlags: (272) HAS_INDEX IS_INTERLEAVED
frames total: 138588 initial: 0
streams: 2
Suggested BufferSize: 0
Size: 512 x 336
list_end=0x10F4
==> Found video stream: 0
======= STREAM Header =======
Type: vids FCC: div3 (33766964)
Flags: 0
Priority: 0 Language: 0
InitialFrames: 0
Rate: 25/1 = 25.000
Start: 0 Len: 138588
Suggested BufferSize: 42077
Quality 5000
Sample size: 0
found 'bih', 40 bytes of 40
======= VIDEO Format ======
biSize 40
biWidth 512
biHeight 336
biPlanes 1
biBitCount 24
biCompression 861292868='DIV3'
biSizeImage 516096
===========================
Regenerating keyframe table for DIVX 3 video
list_end=0x2186
==> Found audio stream: 1
======= STREAM Header =======
Type: auds FCC: (0)
Flags: 0
Priority: 0 Language: 0
InitialFrames: 1
Rate: 16000/1 = 16000.000
Start: 0 Len: 88686268
Suggested BufferSize: 8000
Quality -1
Sample size: 1
found 'wf', 30 bytes of 18
======= WAVE Format =======
Format Tag: 85 (0x55)
Channels: 2
Samplerate: 48000
avg byte/sec: 16000
Block align: 1
bits/sample: 0
cbSize: 12
mp3.wID=1
mp3.fdwFlags=0x2
mp3.nBlockSize=384
mp3.nFramesPerBlock=1
mp3.nCodecDelay=1393
list_end=0x2292
Broken chunk? chunksize=1382 (id=JUNK)
list_end=0x287D4AEC
Found movie at 0x280C - 0x287D4AEC
Reading INDEX block, 277149 chunks for 138588 frames (fpos=0x287d4af4)
AVI index offset: 0x2808 (movi=0x280C idx0=0x4 idx1=0x1F4C)
Auto-selected AVI audio ID = 1
Auto-selected AVI video ID = 0
AVI: Searching for audio stream (id:1)
AVI video size=588316861 (138588) audio size=88686268 (88686268)
VIDEO: [DIV3] 512x336 24bpp 25.00 fps 849.0 kbps (103.6 kbyte/s)
[V] filefmt:3 fourcc:0x33564944 size:512x336 fps:25.00 ftime:=0.0400
get_path('sub/') -> '/home/vnh/.mplayer/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 III, 48000 Hz 128 kbit Joint-Stereo, BPF: 384
Channels: 2, copyright: No, original: Yes, CRC: No, emphasis: 0
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 16000->192000 (128.0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
================================================== ========================
vo_yuv4mpeg: Using (default) progressive frame mode
================================================== ========================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffdivx] vfm:ffmpeg (FFmpeg DivX ;-) (MS MPEG-4 v3))
================================================== ========================
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)
PCM: File: audiodump.wav (WAVE)
PCM: Samplerate: 48000Hz Channels: Stereo Format Signed 16-bit (Little-Endian)
PCM: Info: fastest dumping is achieved with -vc null -vo null
PCM: Info: to write WAVE files use -waveheader (default); for RAW PCM -nowaveheader.
AO: [pcm] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: RAW PCM/WAVE file writer audio output
AO: Author: Atmosfear
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...
/usr/local/bin/divxtocvcd: line 148: mp2enc: command not found
[1] Broken pipe mplayer -noframedrop -vo yuv4mpeg -ao pcm -waveheader -v -osdlevel 0 $MPLAYER_PARAMS "$FILE"


@hunter


vnh@skapa:~/multimedia/filme/.armin/.privat> transcode -i Armins_film.avi -x ffmpeg,mp3 -V -y mpeg2enc,mp2enc -F 1,"-a 2 -q 2" -Z 352x288,fast -C 2 -I 2 -E 44100 -b 224 -J normalize -o film
transcode v0.6.6 (C) 2001-2003 Thomas Östreich
tcprobe: error while loading shared libraries: libdvdread.so.2: cannot open shared object file: No such file or directory
[transcode] auto-probing source Armins_film.avi (failed)
[transcode] V: import format | unknown (V=ffmpeg|A=mp3)
[transcode] V: import frame | 720x576 1.25:1
[transcode] V: de-interlace | (mode=2) handled by encoder (if available)
[transcode] V: zoom | 352x288 1.22:1 (Lanczos3)
[transcode] V: bits/pixel | 0.710
[transcode] V: anti-alias | (mode=2|0.33|0.50) resize effects only
[transcode] V: encoding fps | 25.000
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x2000 AC3 [48000,16,2]
[transcode] A: export format | 0x50 MPEG layer-2 [44100,16,2] 224 kbps
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32 accel mode | 3dnow (3dnow mmxext mmx asm)
[transcode] V: video buffer | 10 @ 720x576
[import_mp3.so] v0.1.2 (2003-03-27) (audio) MPEG
[import_ffmpeg.so] v0.1.3 (2003-04-08) (video) FFMPEG API (build 4655): MS MPEG4v1-3/MPEG4/MJPEG
[filter_normalize.so] v0.1.1 (2002-06-18) Volume normalizer
/usr/local/lib/transcode/export_mp2enc.so: cannot open shared object file: No such file or directory
(dl_loader.c) loading "/usr/local/lib/transcode/export_mp2enc.so" failed
(encoder.c) loading audio export module failed
[transcode] failed to init export modules
critical error: plug-in initialization failed - exit



vnh@skapa:~/multimedia/filme/.armin/.privat> mplex -f 1 -o film_vcd.mpg film.m1v film.mpa
INFO: [mplex] mplex version 2.2.1 ($Date: 2002/02/04 19:06:14 $)
**ERROR: [mplex] Unable to open file film.m1v for reading.


was irgendwie sehr oft auftaucht ist das:

/usr/local/lib/transcode/export_mp2enc.so: cannot open shared object file: No such file or directory
(dl_loader.c) loading "/usr/local/lib/transcode/export_mp2enc.so" failed
(encoder.c) loading audio export module failed

was ist das export_mp2enc.so und woher bekomme ich es?

luh

hunter
03.01.04, 20:44
mp2enc ist ein MP2 Audio Encoder. Dieser ist Teil von den mjpeg-tools.

luh
03.01.04, 21:07
das ist seltsam, die habe ich installiert.
woran kann das liegen?
vielleciht im falschen verzeichniss?

hunter
03.01.04, 21:44
Offenbar hat Transcode sie nicht gefunden ? Wie hast du die Teile denn installiert ?

luh
04.01.04, 11:23
per yast

hunter
04.01.04, 11:41
Kompilier dir die Teile besser selbst. Also mjpeg-tools, normalize, Transcode etc.. Dann läuft das auch vernünftig.

Celindir
09.01.04, 09:09
Original geschrieben von luh
das ist seltsam, die habe ich installiert.
woran kann das liegen?
vielleciht im falschen verzeichniss?

Das liegt wahrscheinlich primär daran, dass SuSE bei den mjpeg-tools aus irgendwelchen lizenzrechtlichen Gründen in den letzten Versionen immer die Encoder (mpeg2enc und mp2enc) weglässt.
Daher besorgt man sich (wenn man nicht selber compilieren will) am besten die Pakete von packman (http://packman.links2linux.de)

Gruß

luh
11.01.04, 16:17
hi
ich wollte mir jetzt nochmal mjpegtools kompilieren, aber da gibt es mir aus:

collect2: ld returned 1 exit status
make[2]: *** [lavplay] Error 1
make[2]: Leaving directory `/home/vnh/packeges/mjpegtools-1.6.1.92/lavtools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/vnh/packeges/mjpegtools-1.6.1.92'
make: *** [all] Error 2

ich dachte vielleicht muss ich lavtools erstmal auf meinem rechner installieren, aber habe das nirgendgefunden. von was ist das ein bestandteil?
luh

hunter
11.01.04, 16:36
Na von mjpeg-tools. :)

Was genau ist denn der Fehler. Also die Zeilen vor denen, die du hier angegeben hast.

Welche glibc Version verwendest du ?

MfG
Hunter

luh
11.01.04, 16:49
glibc 2.3.2

ich dachte weil es in dem ordner war.

aber doch nochmal etwas mehr



MJPEG tools 1.6.1.92 build configuration :

- X86 Optimizations:
- MMX/3DNow!/SSE enabled : true
- cmov support enabled : true

************************************************** **************************
* NOTE: *
* The resultant binaries will ***NOT*** run on a K6 or Pentium CPU *
************************************************** **************************
- video4linux recording/playback: true
- software MJPEG playback : true
- MPEG Z/Alpha : false
- Quicktime playback/recording : true
- PNG input support : true
- AVI MJPEG playback/recording : true (always)
- libDV (digital video) support : true
- libDV PAL YV12 read support : false
- Gtk+ support for glav : true
- glibc support for >2GB files : true


vnh@skapa:~/packeges/mjpegtools-1.6.1.92> make
make all-recursive
make[1]: Entering directory `/home/vnh/packeges/mjpegtools-1.6.1.92'
Making all in utils
make[2]: Entering directory `/home/vnh/packeges/mjpegtools-1.6.1.92/utils'
Making all in mmxsse
make[3]: Entering directory `/home/vnh/packeges/mjpegtools-1.6.1.92/utils/mmxsse'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/vnh/packeges/mjpegtools-1.6.1.92/utils/mmxsse'
make[3]: Entering directory `/home/vnh/packeges/mjpegtools-1.6.1.92/utils'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/vnh/packeges/mjpegtools-1.6.1.92/utils'
make[2]: Leaving directory `/home/vnh/packeges/mjpegtools-1.6.1.92/utils'
Making all in lavtools
make[2]: Entering directory `/home/vnh/packeges/mjpegtools-1.6.1.92/lavtools'
/bin/sh ../libtool --mode=link gcc -mcpu=i686 -march=i686 -g -O2 -Wall -Wunused -o lavplay lavplay.o ../utils/libmjpegutils.a liblavplay.la liblavjpeg.la liblavfile.la -lpthread -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -L/usr/X11R6/lib -lX11
gcc -mcpu=i686 -march=i686 -g -O2 -Wall -Wunused -o .libs/lavplay lavplay.o -Wl,-rpath -Wl,/usr/lib ../utils/libmjpegutils.a ./.libs/liblavplay.so ./.libs/liblavjpeg.so ./.libs/liblavfile.so -L/usr/lib /usr/lib/libquicktime.so /usr/lib/libjpeg.so -L/usr/local/lib /usr/lib/libdv.so -L/opt/gnome/lib /opt/gnome/lib/libglib.so /usr/lib/libSDL.so /usr/lib/libstdc++.so -lc -lgcc_s -L/opt/kde3/lib /opt/kde3/lib/libartsc.so /usr/lib/libesd.so /usr/lib/libaudiofile.so /usr/lib/libasound.so -L/usr/X11R6/lib -lXext /usr/lib/libaa.so -lslang -lm -lgpm -ldl -lpthread -lX11 -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/opt/gnome/lib -Wl,--rpath -Wl,/opt/kde3/lib
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../../i586-suse-linux/bin/ld: cannot find -lslang
collect2: ld returned 1 exit status
make[2]: *** [lavplay] Error 1
make[2]: Leaving directory `/home/vnh/packeges/mjpegtools-1.6.1.92/lavtools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/vnh/packeges/mjpegtools-1.6.1.92'
make: *** [all] Error 2

soory, das hatte ich vergessen bei euch reinzukopieren, aber auch zu lesen. was bedeutet das, kann es seindas es daran liegt?
was soll ich dagegen machen?
luh

hunter
11.01.04, 18:21
Das müsste libslang sein.

Bei meinem Mandrake:

> rpm -qa | grep slang

libslang1-1.4.9-3mdk

luh
11.01.04, 18:47
ok, jetzt habe ich die mjpeg tools nochmals installiert, und jetzt wollte ich nochmal die aktuellste transcode version isntallieren

doch das hat es mir ausgegeben:

gcc -shared .libs/import_dvd.o .libs/ac3scan.o .libs/dvd_reader.o .libs/clone.o .libs/ioaux.o .libs/frame_info.o .libs/ivtc.o -L/usr/lib /usr/lib/libdvdread.so -L/home/vnh/packeges/transcode-0.6.12/libac3 -lac3_tc -lm -lpthread -ldl -Wl,-soname -Wl,import_dvd.so -o .libs/import_dvd.so
gcc: /usr/lib/libdvdread.so: No such file or directory
make[3]: *** [import_dvd.la] Error 1
make[3]: Leaving directory `/home/vnh/packeges/transcode-0.6.12/import'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/vnh/packeges/transcode-0.6.12/import'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/vnh/packeges/transcode-0.6.12'
make: *** [all] Error 2


da es heißt das libdvdread.so nicht gefunden wurde:



vnh@skapa:~/packeges/transcode-0.6.12> locate libdvdread
/usr/doc/libdvdread-0.9.4
/usr/doc/libdvdread-0.9.4/AUTHORS
/usr/doc/libdvdread-0.9.4/ChangeLog
/usr/doc/libdvdread-0.9.4/COPYING
/usr/doc/libdvdread-0.9.4/INSTALL
/usr/doc/libdvdread-0.9.4/NEWS
/usr/doc/libdvdread-0.9.4/README
/usr/doc/libdvdread-0.9.4/TODO
/usr/lib/libdvdread.a
/usr/lib/libdvdread.la
/usr/lib/libdvdread.so
/usr/local/lib/libdvdread.a
/usr/local/lib/libdvdread.la
/usr/local/lib/libdvdread.so
/usr/local/lib/libdvdread.so.3
/usr/local/lib/libdvdread.so.3.0.0
/usr/src/packages/RPMS/i386/libdvdread-0.9.4-1.i386.rpm
/usr/src/packages/SOURCES/libdvdread-0.9.4.tgz


was soll ich jetzt machen?
luh

hunter
12.01.04, 10:10
Ist /usr/lib denn in der /etc/ld.so.conf eingetragen ?

Basti_litho
12.01.04, 11:07
Original geschrieben von hunter
Ist /usr/lib denn in der /etc/ld.so.conf eingetragen ?

imho schau ld sowieso in /lib und /usr/lib

und anscheinend sucht er ja auch in "/usr/lib":

gcc: /usr/lib/libdvdread.so: No such file or directory

Aus der Manpage von ldconfig:


ldconfig creates the necessary links and cache to the most recent
shared libraries found in the directories specified on the command
line, in the file /etc/ld.so.conf, and in the trusted directories (/lib
and /usr/lib)


PS: sollte jetzt nicht "besserwisserisch" klingen :)

luh
12.01.04, 20:01
es steht drin. das ist seltam, außerdem ist das echt nen trugschluss, wenn es darin sucht, muss man es nicht erst eintragen, aber egal,
muss man wie bei locate updatedb machen oder so?
luh

Basti_litho
13.01.04, 13:16
ja, beim ld ist es ldconfig

luh
13.01.04, 13:29
hi
habe ich auch gemacht, danach kommt make wieder bis an diesen punkt:


cc -shared .libs/import_dvd.o .libs/ac3scan.o .libs/dvd_reader.o .libs/clone.o .libs/ioaux.o .libs/frame_info.o .libs/ivtc.o -L/usr/lib /usr/lib/libdvdread.so -L/home/vnh/packeges/transcode-0.6.12/libac3 -lac3_tc -lm -lpthread -ldl -Wl,-soname -Wl,import_dvd.so -o .libs/import_dvd.so
gcc: /usr/lib/libdvdread.so: No such file or directory
make[3]: *** [import_dvd.la] Error 1
make[3]: Leaving directory `/home/vnh/packeges/transcode-0.6.12/import'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/vnh/packeges/transcode-0.6.12/import'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/vnh/packeges/transcode-0.6.12'
make: *** [all] Error 2

was soll ich jetzt machen, es muss doch möglich sein dieses programm richtig zu kompilieren
luh

Basti_litho
13.01.04, 14:11
stimmen die rechte von der libdvdread.so?
machst du das als root?

luh
13.01.04, 14:16
-rw-r--r-- 1 root root 127356 2003-09-23 18:50 libdvdread.a
-rwxr-xr-x 1 root root 807 2003-09-23 18:50 libdvdread.la*
lrwxrwxrwx 1 root root 19 2003-10-22 22:24 libdvdread.so -> libdvdread.so.3.0.0

libdvdread scheint das einzige rote file in diesem ordner zu sein.
luh

hunter
13.01.04, 15:07
Hmm. Dann ist der Link offensichtlich tot.

Erstell ihn mal neu: ln -s Datei Link

luh
13.01.04, 15:40
auf welche der dateien muss ich linken? auf ne la datei oder was?
luh

hunter
13.01.04, 16:24
ls libdvdread* -la

-rw-r--r-- 1 root root 390496 Dez 24 15:17 libdvdread.a
-rwxr-xr-x 1 root root 731 Dez 24 15:17 libdvdread.la*
lrwxrwxrwx 1 root root 19 Dez 24 15:17 libdvdread.so -> libdvdread.so.3.0.0*
lrwxrwxrwx 1 root root 19 Dez 24 15:17 libdvdread.so.3 -> libdvdread.so.3.0.0*
-rwxr-xr-x 1 root root 104792 Dez 24 15:17 libdvdread.so.3.0.0*

Also libdvdread.so und libdvdread.so.3 auf libdvdread.so.3.0.0 linken. So sieht das zumindest bei mir aus. Wenn auch in /usr/local/lib, da ich das Teil selbst compiliert habe.

luh
13.01.04, 17:05
hi
erstmal danke, jetzt läuft das programm.
wie ist das jetzt bei dvds. das sind ja ziemlich große dateien, wie schafffe ich das die dann so zu komprimieren, dass sie auf eine oder zwei cds passen ?
luh

hunter
13.01.04, 17:35
Indem du die Bitrate entsprechend runterfährst und einen Trenner bei 792 MB (oder so) festlegst.

-w bitrate -F X,"-S 792 ..."

Und entsprechend die Auflösung usw. anpassen.


Beispiel (weil du es bist) :D :

- Film habe 5 GB + 300 MB für den Ton
- er sei 2 Stunden also 120 Minuten also 7200 Sekunden lang
- Wir wollen 2 Rohlinge also 2 * 792 MB also 1584 MB was 1622016 kB bzw. 12976128 kBit entspricht
- den Ton wollen wir bei 192 kBit/s ansetzen

Also: (12976128 - 192 * 7200) / 7200 = 1610.24

Ne SVCD hat 2500 kBit. Für einen Film von 2 Stunden wären 2 CDs ein bischen wenig. Also dann eben 3 CDs:

(3 * 792 * 1024 * 8 - 192 * 7200) / 7200 = 2684.16

Das passt schon viel besser. Wir nehmen aber nur 2500, weil ne SVCD nicht mehr haben darf. Wie groß wird das Ergebnis dann schärtzungsweise sein ? :

((7200 * (2500 + 192)) / 8) / 1024 = 2366.015625 MB

Meist sind es eher etwas weniger. Aber nehmen wir das jetzt erst mal so hin:

2366.015625 / 3 = 788.671875 MB / CD

Nehmen wir mal 780, das sollte ein guter Wert sein.


Also:

transcode -i /dev/dvd -x dvd,null -V -y mpeg2enc,null -F 4,"-S 780 -a 2 -q 2" -Z 480x576,fast -I 2 -C 2 -o dvd.m2v

transcode -i /dev/dvd -x null,dvd -y null,mp2enc -E 44100 -b 192 -J normalize -o dvd.mpa

mplex -f 4 -o dvd_%d.mpg dvd.m2v dvd.mpa


Das Ergebnis sollten die Mpegs dvd_1.mpg, dvd_2.mpg und dvd_3.mpg sein.


Davon dann VCD Images erstellen und diese auf CDs brennen. Das wars.


Übrigens ist das der Hauptteil der HowTo die du eigentlich gelesen haben solltest. Zu deinem Glück war mir grad langweilig. :D