PDA

View Full Version : FLV4 - How to decode


LoRd_MuldeR
15th September 2006, 16:57
Hi

I've got a .flv file with FLV4 video and I want to convert it to something usefull, like H.264. The problem is that MEncoder cannot convert the .flv file this time, because it obviously doesn't lile FLV4. So I tried to use AviSynth with DirectShowSource, but I don't find a working FLV4 deocder-filter. Only exception is MPC's internal FLV4 decoder. It works great for playback, but unfortunately I cannot use is with AviSynth. Is there a stand-alone version of this filter available? That would be great! Or any other ways to decode the FLV4 stream? Thanks in advance...

hellfred
15th September 2006, 19:26
Gabest got a stand-alone flv splitter (here (http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=183318)), and latest ffdshow-tryout may be finally able to use libavcodecs vp5/vp6 decoder. At least there is some progress (http://svn.sourceforge.net/viewvc/ffdshow-tryout?view=rev&revision=187).

What is the problem with mencoder reading the flv-file? MPlayer already handles every vp6 in flv container.

Hellred

EDIT: I have tryed to encode an vp6 video stream with mencoder myself and failed, no matter the container used to wrap the video stream (avi, flv and vp6 (raw?) tested). So it looks like you should get the stand alone splitter, dshow decoder from one2, if they have such a thing, and go the way throug AviSnynth-Input to mencoder.

EDIT2: The free version of vp6 (http://www.on2.com/downloads/vp6-decoder/)

LoRd_MuldeR
15th September 2006, 19:34
That's the problem with MPlayer:

MPlayer dev-SVN-r19668-4.0.3 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) XP 2800+ (Family: 6, Model: 10, Stepping: 0)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE

Playing c:\downloads\knights of cydonia.flv.
libavformat file format detected.
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)

... (same massage about 1000 times)

[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)
[flv @ 00C02304]Unsupported video codec (4)


MPlayer interrupted by signal 2 in module: demux_open


//EDIT

I can get ffdshow to decode the video-stream in FLV, but dosn't work with DirectShowSource though :(

//EDIT 2

Noticed that FLVSource has only one pin ("Audio") in GraphEdit!

hellfred
15th September 2006, 20:15
That's the problem with MPlayer:

MPlayer dev-SVN-r19668-4.0.3 (C) 2000-2006 MPlayer Team
Try to update mplayer, there was at least one fix for flv-demuxing.

BUT do read the Edits of my first answere!

Hellfred.

celtic_druid
15th September 2006, 22:09
ffmpeg works fine and my external version of the splitter has decoding enabled, same as the internal splitter, so no need for a seperate decoder.

LoRd_MuldeR
15th September 2006, 23:22
ffmpeg works fine and my external version of the splitter has decoding enabled, same as the internal splitter, so no need for a seperate decoder.

Hey thanks. I installed your FVLSplitter.ax instead of the one I had downloaded from Guliverkli and now it works 100% fine. Once again you saved my day :)