PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mencoder :not writing vprp header.



24dan
05.05.06, 21:58
Hallo...

... wollte gerade mal meine gekaufte DVD auf die Festplatte sichern, fallst das Original mal zerkratzt:D .

Also schnelle Sache dachte ich wollte erstmal mit dem audio codieren anfangen...(dann 2 pass)


mencoder dvd:// -ffourcc DIVX -oac mp3lame -lameopts cbr:br=128 -alang de -ovc frameno -vf scale -zoom -xy 512 -o frameno.avi

aber...


MEncoder 1.0pre7-3.4.6 (C) 2000-2005 MPlayer Team
CPU: Intel (Family: 6, Stepping: 8)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2

AVI file format detected.
VIDEO: [DIVX] 720x576 24bpp 25.000 fps 0.8 kbps ( 0.1 kbyte/s)
Using pass3 control file: frameno.avi
Reading disc structure, please wait...
There are 28 titles on this DVD.
There are 2 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened.
success: format: 0 data: 0x0 - 0xe000
Selected DVD audio channel: 128 language: de
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 3) 25.000 fps 8000.0 kbps (1000.0 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25.00 ftime:=0.0400
================================================== ========================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 96.0 kbit/6.25% (ratio: 12000->192000)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
================================================== ========================
Forcing output fourcc to 58564944 [DIVX]
MP3 audio selected
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
Writing AVI header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Pos: 0.0s 1f (14%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]

CBR audio: 16000 bytes/sec, 384 bytes/block

Writing AVI index...
Fixing AVI header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream: 0.800 kbit/s (99 bps) size: 4 bytes 0.040 secs 1 frames

Audio stream: 128.000 kbit/s (15999 bps) size: 8064 bytes 0.504 secs


Kann jemand helfen???

Teetrinker
06.05.06, 09:50
Ich würde das ganze mal so in der Art versuchen:

>mencoder dvd:// -vf VideoFilter anpassen -ovc xvid -xvidencopts pass=1:turbo:bitrate=Bitrate einsetzen:profile=dxnhtpal -alang de -oac mp3lame -lameopts vbr=3:br=128 -o /dev/null

>mencoder dvd:// -vf VideoFilter anpassen -ovc xvid -xvidencopts pass=2:bitrate=Bitrate einsetzen:profile=dxnhtpal -alng de -oac mp3lame -lameopts vbr=3:br=128 -o Ausgabe.avi -of avi -ffourcc DX50

Alternative könntest du auch eine MP4 Datei mit 5.1 aac Audio erstellen.
Audio wie hier http://www.linuxforen.de/forums/showthread.php?t=213119 erwähnt encodieren.

Beispiel:

Audio:
>mkfifo audio.wav
>wine ./neroAacEnc.exe -ignorelength -q 0.3 -if audio.wav -of ger.mp4 & mplayer dvd:// -alang de -vc null -vo null -af channels=6:6:0:0:1:1:2:4:3:5:4:2:5:3 -ao pcm:waveheader:file=audio.wav -channels 6

>wine ./neroAacEnc.exe -ignorelength -q 0.3 -if audio.wav -of eng.mp4 & mplayer dvd:// -alang en -vc null -vo null -af channels=6:6:0:0:1:1:2:4:3:5:4:2:5:3 -ao pcm:waveheader:file=audio.wav -channels 6

Video:
>mencoder dvd:// -vf VideoFilter anpassen -ovc xvid -xvidencopts pass=1:turbo:bitrate=Bitrate einsetzen:qpel:profile=asp5 -nosound -o /dev/null

>mencoder dvd:// -vf VideoFilter anpassen -ovc xvid -xvidencopts pass=2:bitrate=Bitrate einsetzen:qpel:profile=asp5 -nosound -o video.cmp -of rawvideo

Unter -vf zum Breispiel scale=720:-2 verwenden. Oder vorher mplayer dvd:// -vf cropdetect ausführen und die Werte unter -vf verwenden. Skalieren dem entsprechend anpassen. Einfach mal einen Blick in die Manpage von mplayer werfen um zu sehen was alles möglich ist. Als Videocodec könnte man auch x264 verwenden - ist aber langsamer beim encodieren.

Muxen:
>MP4Box -add video.cmp:fps=25 video.mp4 -add ger.mp4#1:lang=ger -add eng.mp4#1:lang=eng -out Ausgabe.mp4

24dan
19.05.06, 07:56
Hallo...
also wenn ich für den Videofilter
scale=640:480 und für die Bitrate 128 einsetzte bekomme ich folgende Fehlermeldung:


MEncoder 1.0pre7-3.4.6 (C) 2000-2005 MPlayer Team
CPU: Intel (Family: 6, Stepping: 8)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2

File not found: 'frameno.avi'
Failed to open frameno.avi
xvidencopts is not an MEncoder option

Exiting... (error parsing cmdline)


hier nochmal meine Zeile:


mencoder dvd:// -vf scale=640:480 -ovc xvid -xvidencopts
pass=1:turbo:bitrate=128:profile=dxnhtpal -alang de -oac mp3lame -lameopts
vbr=3:br=128 -o /dev/nulloac mp3lame -lameopts vbr=3:br=12


Das Problem hängt wahrscheinlich an:
-xvidencopts ???

Bei mkfifo audio.wav bekomme ich ein:



mkfifo: cannot create fifo `audio.wav': Operation not permitted


Nunja der Nero encoder geht dann ja auch ins Leere


wine ./neroAacEnc.exe -ignorelength -q 0.3 -if audio.wav -of ger.mp4 & mplayer dvd:// -alang de -vc null -vo null -af channels=6:6:0:0:1:1:2:4:3:5:4:2:5:3 -ao pcm:waveheader:file=audio.wav -channels 6
[1] 5597
MPlayer 1.0pre7-3.4.6 (C) 2000-2005 MPlayer Team
CPU: Intel (Family: 6, Stepping: 8)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2


Playing dvd://.
Reading disc structure, please wait...

ERROR! sizeof(I830DRIRec) does not match passed size from device driver
libGL warning: 3D driver returned no fbconfigs.
libGL error: InitDriver failed
libGL error: reverting to (slow) indirect rendering
************************************************** ***********
* *
* Nero Digital Audio Reference MPEG-4 & 3GPP Audio Encoder *
* Copyright (C) 2006 Nero AG *
* All Rights Reserved Worldwide *
* *
* Package build date: May 1 2006 *
* *
* See -help for a complete list of available parameters. *
* *
************************************************** ***********
There are 28 titles on this DVD.
There are 2 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened.
Selected DVD audio channel: 128 language: de
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 3) 25.000 fps 8000.0 kbps (1000.0 kbyte/s)
================================================== ========================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
AC3: 5.1 (3f+2r+lfe) 48000 Hz 448.0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 6 ch, s16le, 448.0 kbit/9.72% (ratio: 56000->576000)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
================================================== ========================
================================================== ========================
Forced video codec: null
Opening video decoder: [null] Null video decoder
VDec: vo config request - 720 x 576 (preferred csp: BGR 24-bit)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [null] 720x576 => 1024x576 Planar YV12
Selected video codec: [null] vfm:null (NULL codec (no decoding!))
================================================== ========================
Checking audio filter chain for 48000Hz/6ch/s16le -> 48000Hz/6ch/s16le...
AF_pre: 48000Hz/6ch/s16le
[AO PCM] File: audio.wav (WAVE)
PCM: Samplerate: 48000Hz Channels: Stereo Format s16le
[AO PCM] Info: fastest dumping is achieved with -vc dummy -vo null
PCM: Info: to write WAVE files use -waveheader (default).
AO: [pcm] 48000Hz 6ch s16le (2 bps)
Building audio filter chain for 48000Hz/6ch/s16le -> 48000Hz/6ch/s16le...
Starting playback...
A: 0.6 V: 0.0 A-V: 0.528 ct: 0.004 1/ 1 ??% ??% ??,?% 1 0

Exiting... (End of file)

Wine exited with a successful status


es sind dann im Anschluss drei files entstanden:


131116 May 19 11:10 audio.wav
6304 May 19 11:03 frameno.avi
1415 May 19 11:10 ger.mp4


Kann sonst noch jemand helfen?

24dan
19.05.06, 08:57
Also mit


mencoder dvd://2 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3

würde es jetzt gehen doch bekomme ich sicher nur die englische Tonspure

Teetrinker
19.05.06, 09:32
Deine mplayer Version ist ohne XviD Support compiliert worden, daher die Meldung:"xvidencopts is not an MEncoder option"

Ist in dem Verzeichnis in dem du die Pipe (mkfifo audio.wav) erstellen willst schon eine Datei mit dem selben Namen?

Der Video Codec "frameno" ist mir im Augenblick nicht bekannt wo hast du den her?

Die Tonspur kannst du mit -alang oder -aid auswählen.

24dan
19.05.06, 10:11
Danke ...
wie kann ich den XivD mit einkompilieren?
In dem Verzeichnis ist keine (mkfifo audio.wav) audio.wav

Woher ich den frameno habe ist mir auch nicht klar

Was ist der Unterschied zwischen -alang und -aid?

Teetrinker
19.05.06, 10:26
Was ist der Unterschied zwischen -alang und -aid?

Bei -alang kannst du zwei Buchstaben nach ISO 639-1 ( http://de.wikipedia.org/wiki/ISO_639 ) angeben.
Bei -aid kannst die Audio ID angeben. Der erste Audio Track hat die ID 128, und er nächste dann 129 ... .

Bei Fraqen zu mplayer/mencoder schaue mal in die Manpage von Mplayer oder in die Dokumentation auf der Webseite.

Du mußt den XviD Codec im System installiert haben. Dann Mplayer einfach compilieren, der sollte dann feststellen das XviD da ist.

24dan
19.05.06, 10:42
ich habe hier unter apt-cache search xvid


libxvidcore-dev - MPEG-4 video de/encoding library (development)
libxvidcore4 - High quality ISO MPEG4 codec library
libxvidcore4-dev - High quality ISO MPEG4 codec library -- development files

gefunden. Die 3 Sachen müssten es dann sein.

Teetrinker
19.05.06, 10:52
Ja wenn du diese Pakete:

libxvidcore4 - High quality ISO MPEG4 codec library
libxvidcore4-dev - High quality ISO MPEG4 codec library -- development files

installiert hast mußt du Mplayer neu übersetzen.
Vermute mal das es sich bei der 4 um die API Version 4 handelt. Sollte somit eine aktuelle XviD Version sein.
Aber vielleicht gibt es ja auch irgendwo schon ein Mplayer Paket mit XviD Support für deine Distribution?