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/
다음으로 추출
tar -xf gnash-0.8.10.tar.gz
추출된 디렉토리로 변경
cd gnash-0.8.10
달리다
./configure --enable-gui=dump
달리다
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와 잘 어울렸습니다!