Hi ! I've tried to encode a raw file using the libavcodec's "dvvideo" codec. However, the generated file is not using the "dvsd" fourcc, but a "dvvi" one, which is unreferenced, thus making the video unreadable, even with mplayer. I've edited the video file and replaced the two "dvvi" strings located in the header with "dvsd", thus making the video playable in mpc. Here are the logs : Encoding : --------------------------------------------------------------------------- D:\Test\mplayer>mencoder original.avi -o test.avi -ovc lavc -lavcopts vcodec=dvvideo MEncoder dev-CVS-050626-17:02-3.4.2 (C) 2000-2005 MPlayer Team CPU: Intel (Family: 8, Stepping: 1) Detected cache-line size is 64 bytes CPUflags: Type: 8 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0 Compiled with runtime CPU detection - WARNING - this is not optimal! To get best performance, recompile MPlayer with --disable-runtime-cpudetection. File not found: 'frameno.avi' Failed to open frameno.avi success: format: 0 data: 0x0 - 0x77d7e00 AVI file format detected. AVI_NI: No audio stream found -> no sound. AVI: No audio stream found -> no sound. VIDEO: [] 720x576 24bpp 24.000 fps 238878.7 kbps (29160.0 kbyte/s) [V] filefmt:3 fourcc:0x0 size:720x576 fps:24.00 ftime:=0.0417 Opening video filter: [expand osd=1] Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1 ========================================================================== Opening video decoder: [raw] RAW Uncompressed Video VDec: vo config request - 720 x 576 (preferred csp: BGR 24-bit) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. VDecoder init failed :( Opening video decoder: [raw] RAW Uncompressed Video VDec: vo config request - 720 x 576 (preferred csp: BGR 24-bit) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. VDecoder init failed :( Opening video decoder: [raw] RAW Uncompressed Video VDec: vo config request - 720 x 576 (preferred csp: BGR 24-bit) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. VDecoder init failed :( Opening video decoder: [raw] RAW Uncompressed Video VDec: vo config request - 720 x 576 (preferred csp: BGR 24-bit) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. VDecoder init failed :( Opening video decoder: [raw] RAW Uncompressed Video VDec: vo config request - 720 x 576 (preferred csp: BGR 24-bit) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. VDecoder init failed :( Opening video decoder: [raw] RAW Uncompressed Video VDec: vo config request - 720 x 576 (preferred csp: BGR 24-bit) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] VDec: using BGR 24-bit as output csp (no 0) Opening video filter: [flip] Movie-Aspect is undefined - no prescaling applied. SwScaler: using unscaled BGR 24-bit -> Planar YV12 special converter videocodec: libavcodec (720x576 fourcc=69767664 [dvvi]) Selected video codec: [rawbgr24flip] vfm:raw (RAW BGR24) ========================================================================== Writing AVI header... ODML: Aspect information not (yet?) available or unspecified, not writing vprp header. New_Face failed. Maybe the font path is wrong. Please supply the text font file (~/.mplayer/subfont.ttf). subtitle font: load_sub_face failed. ODML: Aspect information not (yet?) available or unspecified, not writing vprp header. Pos: 4.2s 101f (99%) 38fps Trem: 0min 14mb A-V:0.000 [27648:0] Flushing video frames Writing AVI index... Fixing AVI header... ODML: Aspect information not (yet?) available or unspecified, not writing vprp header. Video stream: 27648.000 kbit/s (3456000 bps) size: 14544000 bytes 4.208 secs 101 frames Decoding : ------------------------------------------------------------------------- MPlayer dev-CVS-050626-17:02-3.4.2 (C) 2000-2005 MPlayer Team CPU: Intel (Family: 8, Stepping: 1) Detected cache-line size is 64 bytes CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0 Compiled with runtime CPU detection - WARNING - this is not optimal! To get best performance, recompile MPlayer with --disable-runtime-cpudetection c:/windows/fonts/arial.ttf doesn't look like a font description, ignoring. Cannot load font: c:/windows/fonts/arial.ttf Playing test.avi. AVI file format detected. AVI_NI: No audio stream found -> no sound. AVI: No audio stream found -> no sound. VIDEO: [dvvi] 720x576 24bpp 24.000 fps 27648.0 kbps (3375.0 kbyte/s) Clip info: Software: MEncoder dev-CVS-050626-17:02-3.4.2 ========================================================================== Cannot find codec matching selected -vo and video format 0x69767664. Read DOCS/HTML/en/codecs.html! ========================================================================== Exiting... (End of file) --------------------------------------------------------------------------------- The question is : Why doesn't the dvvideo codec uses a "dvsd" fourcc when encoding, even when it is specify in the codecs.conf ? If "dvvi" is the correct behaviour, how can i force it to "dvsd" ? Thx in advance, Romain
If "dvvi" is the correct behaviour, how can i force it to "dvsd" ?
-ffourcc dvsd
Thx in advance,
Romain
_______________________________________________ MEncoder-users mailing list MEncoder-users@mplayerhq.hu http://mplayerhq.hu/mailman/listinfo/mencoder-users
-- Ing. Mario Valle Visualization Group | http://www.cscs.ch/~mvalle Swiss National Supercomputing Centre (CSCS) | Tel: +41 (91) 610.82.60 v. Cantonale Galleria 2, 6928 Manno, Switzerland | Fax: +41 (91) 610.82.82
On Tue, 28 Jun 2005 10:41:23 +0200 Romain Maurer <srom-pub@altern.org> wrote:
Why doesn't the dvvideo codec uses a "dvsd" fourcc when encoding, even when it is specify in the codecs.conf ?
codecs.conf has nothing to do with encoding, only decoding.
If "dvvi" is the correct behaviour, how can i force it to "dvsd" ?
-ffourcc dvsd
On Tue, 28 Jun 2005 10:41:23 +0200 Romain Maurer <srom-pub@altern.org> wrote:
Why doesn't the dvvideo codec uses a "dvsd" fourcc when encoding, even when it is specify in the codecs.conf ?
codecs.conf has nothing to do with encoding, only decoding.
Thanks a lot for your quick answers :) for the -ffourcc, .... I apologize as I just realized that it is written in the man page,... I've just searched in the wrong direction, trying to understand the "dvvi" thing... Romain
participants (3)
-
Mario Valle -
RC -
Romain Maurer