有沒有可以取得 SWF 檔案並輸出某種影片格式的 Linux 工具?請注意,我不需要一個可以重新編碼嵌入式 FLV 或 MP4 的工具,我想要拍攝標準 Flash 影片並將其渲染為影片。
dump-gnash
我在中找到了參考GNU手冊,但是在 Fedora 上安裝了 gnash 套件後,我沒有這個命令。
答案1
雖然不是最好的選擇,但您可以嘗試自己編譯 gnash 並傳遞標誌--enable-gui=dump
。
為此,我從以下位置下載了最新的 gnashhttp://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 9 相容的 swf 和 edit.py 配合得很好!