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


9

SWF 파일을 가져 와서 어떤 종류의 비디오 형식을 출력하는 Linux 도구가 있습니까? 임베디드 FLV 또는 MP4를 다시 인코딩하는 도구는 필요하지 않습니다. 표준 Flash 무비를 촬영하여 비디오로 렌더링하고 싶습니다.

GNU Manualdump-gnash 에서 참조를 찾았 지만 Fedora에 gnash 패키지를 설치하면 해당 명령이 없습니다.


해결책을 찾았습니까? 당신은 본 적이 ConvertSWF를 ? 테스트되지 않았지만 dump-gnash가 필요합니다.
Dejan

답변:


1

최선의 선택은 아니지만 gnash를 직접 컴파일하고 --enable-gui=dump플래그를 전달할 수 있습니다.

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

  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.


0

edit.py를 사용해보십시오.

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

그런 다음 출력하여 변환하십시오.

/usr/share/pyvnc2swf/edit.py -o output.flv original.swf

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

ffmpeg -i output.flv output.avi

1
불행하게도 난 그냥 완전한 암흑의 칠분 긴 영화와 끝까지 :( BTW, 페도라 해당 명령은vnc2swf-edit
robertc

유감입니다. 데비안 전용일까요? 우분투 10.04에서 작동합니다.
ngen

4
잘 설치했는데 작동하지 않았습니다.
robertc

0

파일 재생과 화면 녹화를 동시에 시도 할 수는 있지만 더 좋은 방법이있을 수 있습니다.


0

그래도 .fla 파일이 있으면 Flash 9 용 swf를 제작 해보십시오. 최신 Flash swf 형식을 사용할 때 비디오로 변환하려는 시퀀스가 ​​없었습니다. 그러나 Flash 9 호환 swf 및 edit.py와 잘 어울 렸습니다!


나는 어떤 시점에서도 원래의 .fla를 가지고 있지 않았습니다. Linux에서 작동하는 Flash 버전도 없습니다.
robertc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.