当前位置: 首页 > news >正文

零代码编程:用ChatGPT批量提取flash动画swf文件中的mp3

文件夹:C:\迅雷下载\有声绘本_flash[淘宝-珍奥下载]\有声绘本 flash,里面有多个flash文件,怎么转换成mp3文件呢?

可以使用swfextract工具从Flash动画中提取音频,下载地址是http://www.swftools.org/download.html,也可以加入知识星球“AIGC部落”进行下载。

然后将swfextract这个工具的可执行文件的路径已经添加到系统PATH环境变量中:

比如其路径是:D:\Program Files (x86)\SWFTools

然后,在ChatGPT中输入提示词:

你是一个Python编程专家,要完成一个提取flash动画swf文件中的mp3的任务,具体步骤如下:

打开文件夹:C:\迅雷下载\有声绘本_flash[淘宝-珍奥下载]\有声绘本 flash;

读取所有的swf文件;

使用swfextract工具将这些swf文件转换为mp3文件;

注意:每一步都要输出相关信息;

swfextract.exe的地址是:D:\Program Files (x86)\SWFTools

swfextract工具的使用方法:

NAME

swfextract - a tool for extracting data out of swf files.

Synopsis

swfextract [options] [file.swf]

DESCRIPTION

swfextracts allows to extract swf movieclips and objects out of swf files.

SWF files are animation files which can be displayed in Web Browsers using the Flash Plugin.

OPTIONS

−m, −−mp3

Extract main mp3 stream (There may be substreams in the Movieclips, as well. To extract these, first extract the Movieclips with -i and then use -m)

生成源代码如下:

import os

import subprocess

# 文件夹路径

folder_path = "C:\\迅雷下载\\有声绘本_flash[淘宝-珍奥下载]\\有声绘本 flash"

# swfextract 工具的路径

swfextract_path = "D:\\Program Files (x86)\\SWFTools\\swfextract.exe"

# 读取所有的swf文件

swf_files = [f for f in os.listdir(folder_path) if os.path.isfile(os.path.join(folder_path, f)) and f.endswith(".swf")]

# 遍历所有swf文件

for swf_file in swf_files:

print(f"处理文件:{swf_file}")

# 提取swf文件中的音频

mp3_file = swf_file.replace(".swf", ".mp3")

subprocess.run([swfextract_path, "-m", os.path.join(folder_path, swf_file), "-o", os.path.join(folder_path, mp3_file)])

print(f"生成MP3文件:{mp3_file}")

print("所有文件处理完毕。")

运行程序,全部flash动画文件转换成了mp3音频

相关文章:

  • React:实现一个定时器计数器,每秒自动+1
  • 大语言模型比武
  • 初步了解OSG智能指针
  • 传感器融合是什么?及其类型和应用
  • react typescript @别名的使用
  • Django框架的推导
  • AI 绘画 | Stable Diffusion 高清修复、细节优化
  • ArcGIS属性表导出时中文为乱码的解决办法
  • Microsoft Dynamics 365 CE 扩展定制 - 7. 安全
  • 远程运维用什么软件?可以保障更安全?
  • 如何选择SVM中最佳的【核函数】
  • ffmpeg的使用
  • 【Web】在前端中,HTML<meta>标签
  • Chrome 插件开发 V3版本 跨域处理
  • 案例研究|腾讯音乐娱乐集团与JumpServer共探安全运维审计解决方案
  • 【离散数学】图论
  • IDEA 函数下边出现红色的波浪线,提示报错
  • 中间件redis的使用
  • nginx upstream健康检测
  • Hello Vue!
  • 一周观展|一批重量级考古博物馆开馆:从凌家滩看到孙吴大墓
  • 卿晨璟靓等用服刑经历“引流”,专家:将犯罪问题娱乐化会消解刑罚严肃性
  • 东部沿海大省浙江,为何盯上内河航运?
  • 降水较常年同期少五成,安徽四大水利工程调水超11亿方应对旱情
  • 李强:把做强国内大循环作为推动经济行稳致远的战略之举
  • 4台肺癌手术,2名“90后”患者,这届年轻人的肺怎么了?