Linux에서 SWF 애니메이션을 영화 파일로 변환하는 방법이 있습니까?

Linux에서 SWF 애니메이션을 영화 파일로 변환하는 방법이 있습니까?

SWF 파일을 가져와 일종의 비디오 형식을 출력하는 Linux 도구가 있습니까? 나는 포함된 FLV 또는 MP4를 다시 인코딩하는 도구를 원하지 않으며 표준 Flash 동영상을 비디오로 렌더링하고 싶습니다.

dump-gnash에서 참조를 찾았습니다.GNU 매뉴얼, 그러나 Fedora에 gnash 패키지를 설치했는데 해당 명령이 없습니다.

답변1

최선의 선택은 아니지만, 스스로 gnash를 컴파일하고 플래그를 전달해 볼 수 있습니다 --enable-gui=dump.

이를 위해 다음에서 최신 gnash를 다운로드했습니다.http://ftp.gnu.org/pub/gnu/gnash/0.8.10/

  1. 다음으로 추출tar -xf gnash-0.8.10.tar.gz

  2. 추출된 디렉토리로 변경cd gnash-0.8.10

  3. 달리다./configure --enable-gui=dump

  4. 달리다make

하지만 이렇게 하려면 기본 개발 도구(GCC, GNU Make)와 FFMPEG, Boost 및 agg와 같은 일부 라이브러리가 필요합니다(그러나 이러한 라이브러리는 배포판에서 설치할 수 있으므로 직접 컴파일할 필요가 없습니다. 그렇지 않으면 한동안 컴파일해야 합니다. ). 몇 개의 라이브러리를 생략했을 수도 있지만 ./configure뭔가 빠진 것이 있으면 알려 주어야 합니다.

그런 다음 실행할 수 있습니다 ./gui/dump-gnash [options] movie_file.swf.

답변2

edit.py를 사용해 볼 수 있습니다:

apt-get install pyvnc2swf
apt-file search edit.py
pyvnc2swf: /usr/share/pyvnc2swf/edit.py

그런 다음 다음을 출력하여 변환합니다.

/usr/share/pyvnc2swf/edit.py -o 출력.flv 원본.swf

그런 다음 한 번 더 다른 형식으로 변환해야 하는 경우 ffmpeg를 사용하십시오(많은 인기 비디오 형식으로 변환 가능).

ffmpeg -i output.flv output.avi

답변3

파일을 재생하는 동시에 화면을 녹화해 볼 수도 있지만 더 나은 방법이 있을 수도 있습니다.

답변4

.fla 파일이 아직 남아 있다면 Flash 9용 swf를 게시해 보세요. 최신 Flash swf 형식을 사용할 때 비디오로 변환하고 싶은 시퀀스가 ​​있었는데 소용이 없었습니다. 하지만 Flash 9 호환 swf 및 edit.py와 잘 어울렸습니다!

관련 정보