我知道有成千上万个程序可以让你从下载的视频中提取 mp3 音频,但我想要一个可以让我给它一个 50 多个文件列表进行转换的程序,让我离开一个小时,然后回来时所有文件都完成了,mp3 文件也在等着我。到目前为止,我看过的程序都要求你单独输入每个视频的位置,当我不得不重复输入 50 次而所有文件都放在一个文件夹中时,我觉得自己非常愚蠢。感觉真的为了这么简单的任务而做那么多是错误的。
有谁知道有什么软件可以让我这样做吗?我不在乎它是 GUI 还是命令行。:D
答案1
您可以制作几个批处理文件,将当前文件夹中具有特定扩展名的所有文件逐个输入到类似ffmpeg提取音频。
由于您没有指定正在使用的操作系统,因此这是针对 Windows 进行的:
批处理文件 1(您将在包含要从中提取的视频的文件夹中运行该文件,假设为 AVI 作为示例):
for %%i IN (*.avi) DO (ripsound.bat "%%i")
另存为go.bat
或者其他。
创建第二个批处理文件:
ffmpeg -i %1 -vn -acodec mp3 %1.mp3
将其保存为第一批引用(本例中为“ripsound.bat”)。
运行时,第一个批处理文件将获取当前文件夹中的每个 .AVI 文件并对其运行第二个批处理文件,后者将使用 ffmpeg 将视频转换为同名的 MP3 音频文件。
您可能需要对 ffmpeg 启动批次(第二个)进行一些更改以满足您的需求/愿望(不同的编解码器、添加输出文件路径等)。
如果这不能按原样“起作用”,至少希望它是一个好的起点。:)
答案2
哇,这看起来很复杂。而且在我看来,FFMPEG 太慢了!
您可以使用免费版的 Goldwave,版本 4(可能是 4.26 左右)它有一个 BATCH 功能(在主菜单上的工具/选项下?[1] 只需将您的一堆文件拖放到其中,[2] 将其保存为 MP3。
http://www.goldwave.com/release426.php
一次只处理一个文件:只需打开 avi,然后 [另存为...] MP3。默认情况下,它设置为 128kbps,但您可以更改它。
我想,如果您愿意花时间学习大量技术知识,您应该选择 FFMPEG 方式。
答案3
我开发了一个针对 Linux 的工具,用于转换大量文件。我有大约 200GB 的 flac 文件需要转换为 mp3,我想出了一个非常复杂的解决方案,但基于派杜布。
它被称为音频转换器您可以前往 GitHub 获取更多详细信息。
我需要一些 beta 测试人员来获得更好的反馈。
基本用法
AudioConverter flac --check --path=path/to/music/folder --output_file=logerr.txt
该命令会先检查文件夹中的所有 flac 文件path/to/music/folder
,然后进行转换。如果遇到任何错误,它们将输出到 logerr.txt 文件中。
如果用户想要继续转换,则会创建一个新文件夹来存储每个转换后的文件夹(例如,如果我们正在转换仅包含 flac 文件的“Apparat”文件夹,则会创建一个包含所有 mp3 文件的新文件夹“Apparat - mp3”。)
答案4
我一直使用 WinFF。它是 FFMpeg 前端,适用于 Windows 和 Linux。
您必须告诉它您要先转换为音频,然后再转换为 mp3。您可以将一堆文件拖到它(.mp4、.flv 等),点击转换,它将生成一个命令行或 shell,检查所有文件并进行转换。无需用户干预。