您好我正在尝试将SWF文件转换为FLV,但我得到同样的错误
C:\Users\Administrator>C:/ffmpeg/ffmpeg.exe -i C:/xampplite/htdocs/ffmpeg/1.swf \
C:/xampplite/htdocs/ffmpeg/file1.flv
FFmpeg version SVN-r16573, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-cflags=-fno-common --enable-memalign-hack --enable-pthreads
--enable-libmp3lame --enable-libxvid --enable-libvorbis --enable-libtheora
--enable-libspeex --enable-libfaac --enable-libgsm --enable-libx264
--enable-libschroedinger --enable-avisynth --enable-swscale --enable-gpl
libavutil 49.12. 0 / 49.12. 0
libavcodec 52.10. 0 / 52.10. 0
libavformat 52.23. 1 / 52.23. 1
libavdevice 52. 1. 0 / 52. 1. 0
libswscale 0. 6. 1 / 0. 6. 1
built on Jan 13 2009 02:57:09, gcc: 4.2.4
C:/xampplite/htdocs/ffmpeg/1.swf: could not find codec parameters
请解决这个问题,我做错了什么?
答案 0 :(得分:2)
SWF不是像MP4或AVI这样的媒体容器。它有很多东西更像是图形矢量数据,ActionScript代码等。它还可以将FLV文件嵌入为资源。
因此,尝试使用FFMPEG直接将SWF转换为FLV毫无意义。您可以尝试使用SWF Extractor之类的工具提取FLV文件,然后使用FFMPEG将其转换为其他格式(如AVI或MP4)来提取资源。
答案 1 :(得分:0)
两个想法: