从FLA文件中提取音频

8
有一个.fla文件,在它的库中有一个声波。然而,我没有这个声波保存在我的电脑上,所以我不能在其他应用程序中编辑或打开这个声音。我想知道是否可能从fla库中提取出这个*.wav文件?我做了一些研究,他们说要去导出电影并将其导出为*.wav文件。然而,我尝试过这样做,它将整个fla文件导出为一个大的*.wav文件。我试着播放它,但什么也没发生,这是有道理的。
是否可能从.fla库中提取.wave文件?如果可以的话,请详细说明如何操作。
7个回答

9

好的,我知道这篇文章有些老了,但是如果你使用的是CS5或以上版本,你只需要复制你的.flv文件,将扩展名改成.zip,打开.zip文件,在文件/库中找到并获取音频文件即可。


您先生/女士刚刚救了我一命!谢谢! - Mike
点赞。这在CS5中有效,不确定之前的Flash版本是否有效。 - kiranvj
我将一个旧的AS2时代的FLA转换为Flash CS6。但是我得到了一系列无休止的.zip.cpgz文件。 - Qasim
谢谢,这对我很有用。我需要提取数百个PNG和MP3文件。使用这种方法,花费了大约10分钟来重命名、解压和过滤整个库中必要的扩展名。你可能已经为我节省了几个小时的时间 :) - Евгений Савичев

7
  1. 在库中右键单击资产-> "复制"
  2. 创建一个新文件
  3. 右键单击新文件的库 -> "粘贴"
  4. 单击并拖动文件到舞台上
  5. 调整时间轴(展开)以覆盖整个音频
  6. "文件" -> "导出电影"
  7. "WAV音频"

3
我试图导出WAV文件,但找不到选项。
我不知道这是否有用,因为我所做的有点冗长,但还是来说一下:
1.我将.WAV文件导入库中 2.我将其设置在主时间轴上(就像你要将wav文件复制到新文档并放置在时间轴上),并将其设置为“流式” 3.我把舞台大小设为1 X 1像素(不确定是否必要:)) 4.我选择 文件>导出电影>快速时间 5.在快速时间设置中,我取消了 “视频” 和 “准备互联网流媒体” 的勾选 6.我注意到quicktime电影的尺寸与wav文件完全相同,不确定这是否是巧合。我将其导入Soundbooth,并按照其设置保存为wav文件(在我的情况下为44100Hz,16位,单声道)
希望对你有所帮助, George

那个完美地运行了。我的做法是从旧的 .fla 库中复制了 wav 文件,粘贴到了一个新的空白 fla 中并放置在时间轴上。我想这就是你想要的。无论如何,这似乎不太长也不太难。我认为已经成功了。谢谢! - numerical25

1

我想在这里补充我的两分意见。 上面的答案完全正确,但如果您想导出多个文件,则效率不高。 我所做的:

  1. 复制 .fla 文件(复制/粘贴)
  2. 使用此副本,将文件扩展名更改为 zip
  3. 现在,从 zip 中提取所有文件
  4. 导航到刚刚提取的文件的“bin”子目录
  5. 在此 bin 文件夹中有一堆 .dat 文件
  6. 对于每个 .dat 文件,只需将文件扩展名更改为 .mp3 或 .jpg,具体取决于它们是否是 .fla 项目中的音频剪辑或图像
  7. 提示:要将所有内容更改为 .jpg,可以在命令行上使用命令ren *.dat *.jpg(或替换 .jpg 为所选文件扩展名的任何变体)

如果您不知道每个 .dat 文件应该重命名为哪个扩展名,这里 可能会有所帮助。请注意,它并不完美。 - Attacktive
看一下DOMDocument.xml文件 - 它包含了在IDE中看到的名称和bin文件夹中的文件之间的映射关系。 - Denis Maslov

0

既然您有fla文件,您应该在Flash中打开它,然后从库中单击“编辑”,并在您喜爱的音频编辑器中打开它。从那里,您可以将其保存到硬盘上。


1
我尝试了一下,它说文件不存在。无法在编辑器中启动。 - numerical25

0

我认为音频资产不能直接从库中导出。

但是(假设您至少可以播放它),您可以尝试使用一些音频捕获软件吗?


0
在Flash CS3中,我尝试了ZIP答案。当我尝试时,它说存档已损坏,然后我尝试将其提取为.rar而不是.zip,它成功了!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接