【问题标题】:Get the raw video and audio dump from a SWF video从 SWF 视频中获取原始视频和音频转储
【发布时间】:2011-07-10 01:59:22
【问题描述】:

我有一部 SWF 电影(只有动画,没有 Actionscript),我想以编程方式提取生成的视频和音频以及任何分辨率。

什么方法是解决这个问题的最佳方法。任何语言,任何技术都可以接受。

【问题讨论】:

    标签: video audio flash extraction


    【解决方案1】:

    查看SWFTools。它具有可以让您完成此类任务的构建块,尽管我自己还没有完成。 swfrenderswfextract 特别值得关注。我可以看到它是这样工作的:

    1. 使用 swfrender 提取渲染帧
    2. 使用 FFmpeg 将帧组合成视频
    3. 使用 swfextract 提取音频
    4. 将音频和视频混合到一个结果中

    【讨论】:

    • swfrender 似乎只渲染第一帧......不过 python api 似乎很有希望。
    • 嗨,斯图——我知道这是不久前的事了。你有没有机会在任何地方找到这个解决方案的例子?
    • 如果有人知道如何实现这一点,编辑此答案或作为评论提交会非常有用 - swftools wiki 已过时,不再与命令匹配):
    【解决方案2】:

    运行gnash 将每个帧转储到文件中,然后再次运行 gnash 将所有音频转储到适合我的目的的文件中。查看手册页了解更多详情。

    但是,它并不适用于所有人,因为 gnash 在 Windows 上不能很好地工作,并且不能很好地处理较新的 flash 内容。

    【讨论】:

    • 如何使用 gnash 进行转储? gnash --screenshot=all file.swf 不工作。只需打开文件并立即关闭。 --screenshot-file 也不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 2011-05-21
    • 1970-01-01
    • 2019-12-10
    • 2020-12-24
    • 1970-01-01
    相关资源
    最近更新 更多