有沒有辦法在 Linux 上將 SWF 動畫轉換為電影檔案?

有沒有辦法在 Linux 上將 SWF 動畫轉換為電影檔案?

有沒有可以取得 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/

  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 9 相容的 swf 和 edit.py 配合得很好!

相關內容