【问题标题】:AS3 mp4 save fileAS3 mp4 保存文件
【发布时间】:2015-02-17 10:49:56
【问题描述】:

我想使用 AS3 将 mp4 文件保存到用户选择的目录中。 mp4 是一个大文件,我想下载文件的一部分(例如 10 秒)并保存到本地目录。

有人知道解决办法吗?

我找到了一个使用 ffmpeg 的解决方案,可以编译为 swf 然后从 AS3 使用,但不知道如何将流从 Flash 发送到 ffmpeg。

感谢您的帮助。

【问题讨论】:

  • 请说明您是否只需要保存下载的 mp4 文件(这很简单),还是对原始视频或其他内容进行编码?
  • 只需要下载 mp4 的一部分(不是完整文件,而是假设 1 小时后的 10 秒)并保存到本地文件。

标签: actionscript-3 ffmpeg stream


【解决方案1】:

据我所知,这不是一项简单的任务,有两种方法可以做到。 1. 从命令行使用 ffmpeg(它仅适用于 Adob​​e AIR)并将来自互联网的流转换为本地文件。您可以使用库(代理 exe)为您提供对 cmd 的完全访问权限,例如 https://code.google.com/p/periscopic/source/browse/ 您应该以这种方式阅读 ffmpeg 文档。 2.阅读mp4文件格式规范,尝试分流并保存在本地。 我不知道哪种方式更容易。

【讨论】:

  • 谢谢,我正在考虑这两种解决方案,但应用程序需要在浏览器中执行。另外,如果使用 ffmpeg,它需要在处理之前下载完整文件,所以如果文件长度为 1 小时,但我只需要 10 秒,它可能会很慢。对于第二个解决方案,我正在考虑这个,但也许有一个简单的解决方案?
  • 我从未研究过 mp4 格式,但它可能没有你想象的那么难。如果您在浏览器中工作,这是唯一的方法
  • 好的,谢谢,问题是输入文件可以是mp4、mov或m4v。所以,我在想是否有适用于所有格式的解决方案。否则我需要分别解析每个文件并保存到输出文件。无论如何,谢谢。
猜你喜欢
  • 2020-05-26
  • 1970-01-01
  • 1970-01-01
  • 2018-01-19
  • 2019-04-13
  • 2012-02-03
  • 2012-04-12
  • 1970-01-01
  • 2012-05-25
相关资源
最近更新 更多