[FFmpeg-devel] [PATCH] encoder for adobe's flash ScreenVideo2 codec

Daniel Verkamp daniel
Fri Nov 20 20:31:43 CET 2009


On Fri, Nov 20, 2009 at 12:34 PM, Michael Niedermayer <michaelni at gmx.at> wrote:
> On Fri, Nov 20, 2009 at 04:14:28PM +0100, Benjamin Larsson wrote:
> [...]
> ok
>
> [...]

Approved hunks applied.

This hunk from the encoder patch seems straightforward enough also and
allows -vcodec copy to work (only with the decoder added, though; is
it intentional/known that -vcodec copy does not work when no decoder
for that codec id is registered?); ok to apply?

Index: libavformat/flvenc.c
===================================================================
--- libavformat/flvenc.c	(revision 19479)
+++ libavformat/flvenc.c	(working copy)
@@ -29,6 +29,7 @@
 static const AVCodecTag flv_video_codec_ids[] = {
     {CODEC_ID_FLV1,    FLV_CODECID_H263  },
     {CODEC_ID_FLASHSV, FLV_CODECID_SCREEN},
+    {CODEC_ID_FLASHSV2, FLV_CODECID_SCREEN2},
     {CODEC_ID_VP6F,    FLV_CODECID_VP6   },
     {CODEC_ID_VP6,     FLV_CODECID_VP6   },
     {CODEC_ID_H264,    FLV_CODECID_H264  },



The sample I am using to test is available here:

http://drv.nu/stuff/screen2.flv

It was encoded with the encoder in this thread from this source (which
uses flashsv (v1), though it is not really relevant; it just happened
to be a handy screen capture source):

http://samples.mplayerhq.hu/FLV/flash_screen/screen.flv

Thanks,
-- Daniel Verkamp



More information about the ffmpeg-devel mailing list