From: Bradley R. <b_r...@ya...> - 2003-05-05 12:52:02
|
I've been struggling in trying to devise a way to 'play' videos of various types - mpeg, DivX, etc - down to my camcorder via its IEEE1394 interface. Basically I'm using MPlayer's 'mencoder' program to convert these videos into digital video AVI-type-2 files, converting those files into raw-dv using libdv's 'dvavi' and then using dvconnect to transfer the digital video down to the camcorder. In all cases I'm finding that 'dvavi' drastically loses synchronization between audio and video. With 11 test files of various types - DivX, Mpeg-1, Mpeg-2, ASF - 'dvavi' completely garbles the video on 6 of them (which I'm not too worried about - low-quality ASF and the like), plays the audio 'way out in front' of the video for 4 and vice-versa for one. I'm using mplayer and playdv to play the raw-dv file and also using dvconnect to download it to the camcorder as a triple-check. I can use dvgrab to take dv-type-2 from my camcorder and use dvavi to convert that to raw-dv, and in that case dvavi *doesn't* disrupt the A/V synchronization. So I'm hoping there's some parameter somewhere which someone can tell me to adjust to make this work. I'm using MPlayer's mencoder to produce AVI-type-2 files as follows: mencoder [-srate 48000] -vop scale=720:576 -ovc libdv -oac pcm -o out.avi video.mpg (on some tests I resample the audio to go from 44100Hz to 48000Hz, as suggested by Drew Perttula in this list. It makes no difference as to the loss of synchronization in the resulting raw-dv file). When I run dvavi to produce a raw-dv file suitable for dvconnect from the output of mencoder I get this output on stderr: Found audio channel: format: ft=1 Opening audio source with: Channels: 2 Frequency: 48000 Bytes per second: 192000 Byte alignment: 4 Bits per sample: 16 AVI: Short read! I've appended the output of an 'mplayer -identify out.avi' at the end of this message to show the details of the AVI-type-2 file that mencoder produces for input to dvavi. I'd appreciate anyone's help on this; it's got me beat. If I could fix this the whole project will work - without it I can't see any way of doing this (under Linux, anyway). I've exhausted all other avenues that I know of to (somehow!) get my videos through to the camcorder - transcode, avidemux, libdv, etc. Thanks, Brad Rosser b_rosser at yahooNOSPAM dot com -- identify of AVI-2 file; dvavi loses sync on producing DV from it -- MPlayer 0.90rc5-2.95.3 (C) 2000-2003 Arpad Gereoffy (see DOCS) CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, Stepping: 6) Detected cache-line size is 32 bytes CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0 Compiled for x86 CPU with extensions: MMX MMX2 SSE Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or directory Reading config file /u/root/.mplayer/config Reading /u/root/.mplayer/codecs.conf: can't open '/u/root/.mplayer/codecs.conf': No such file or directory Reading /usr/local/etc/mplayer/codecs.conf: 50 audio & 136 video codecs font: can't open file: /u/root/.mplayer/font/font.desc Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206 chars) Using Linux hardware RTC timing (1024Hz). Can't open input config file /u/root/.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 Playing wish_1.avi AVI file format detected. VIDEO: [dvsd] 720x576 24bpp 23.98 fps 27620.2 kbps (3371.6 kbyte/s) Clip info: Software: MEncoder 0.90rc5-2.95.3 ========================================================================== Opening audio decoder: [pcm] Uncompressed PCM audio decoder AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 192000->192000 (1536.0 kbit) Selected audio codec: [pcm] afm:pcm (Uncompressed PCM) ========================================================================== ID_FILENAME=wish_1.avi ID_VIDEO_FORMAT=dvsd ID_VIDEO_BITRATE=27620232 ID_VIDEO_WIDTH=720 ID_VIDEO_HEIGHT=576 ID_VIDEO_FPS=23.976 ID_VIDEO_ASPECT=0.0000 ID_AUDIO_CODEC=pcm ID_AUDIO_FORMAT=1 ID_AUDIO_BITRATE=1536000 ID_AUDIO_RATE=48000 ID_AUDIO_NCH=2 ID_LENGTH=59 __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |