Конвертируйте SWF-файл в FLV с помощью FFMPEG и получите ошибку «Не удалось найти параметры кодека» - PullRequest
2 голосов
/ 24 апреля 2010

Привет, я пытаюсь конвертировать SWF-файл в FLV, но я получаю тот же eror

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

Пожалуйста, решите эту проблему, что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 14 мая 2010

SWF не является медиа-контейнером, как MP4 или AVI. Он имеет множество вещей, таких как векторные данные для графики, код ActionScript и т. Д. Он также может встраивать FLV-файлы в качестве ресурсов.

Так что нет смысла пытаться напрямую конвертировать SWF в FLV с помощью FFMPEG. Вы можете попытаться извлечь его ресурсы с помощью инструмента, такого как SWF Extractor , чтобы получить файл FLV, а затем использовать FFMPEG для преобразования его в другой формат, например AVI или MP4.

0 голосов
/ 25 апреля 2010

Две мысли:

  1. Вы действительно уверены, что в SWF есть встроенный FLV?
  2. Декомпилировать SWF на отдельные компоненты. Возможно, он слишком сложный или содержит несколько FLV, или какие-то другие метаданные, например, Issue
...