我在 Windows 7 上使用 VLC 2.0.8。如何从命令行同时播放两个 mp3(命令行,因为要编写启动 mp3 的批处理脚本)?我试过
vlc 1.mp3 2.mp3
和
vlc 1.mp3 --input-slave 2.mp3
(我见过第二种方法可以同时播放视频文件和单独的音频文件)。这两种方法都只是启动 1.mp3。
不重要,但如果你想知道,这些 mp3 分别是咖啡馆的声音和雨声,所以我可以播放类似于http://rainycafe.com/无需启动浏览器。
答案1
您需要使用开始命令和一个小批处理文件。
你的批次将是这样的
start "First MP3" vlc 1.mp3
start "Second MP3" vlc 2.mp3
START 是一个具有以下参数的命令:
start "TITLE" command [arguments]
其中“TITLE”是任意名称(括在引号中),并且命令在本例中是vlc
或vlc.exe
。参数是您的.mp3
文件。
假设批处理文件与 VLC 位于同一目录。批处理将同时运行两个单独的 VLC 实例。我在 Windows XP 中测试过,可以正常运行。
答案2
不是 VLC,但使用 ffplay 您可以使用:
ffplay -f lavfi -i 'amovie=file1.mp3[01];amovie=file2.mp3[02];[01][02]amerge'
你可以从以下地址获取 ffplay这里——这还包括 ffmpeg 编码工具(您可能会觉得有用),但您可以忽略它并ffplay.exe
从 7z 内的 bin 目录中提取。
您将无法使用此方法进行搜索(ffplay 实际上是在这里即时重新编码,它是一个非常简单的程序。使用 ffmpeg,您可以永久合并两个音频文件,结果会可搜索)。使用 VLC 或 mplayer 可能可以获得更好的结果(我指的是“可搜索性”而不是音频质量),但我认为最简单的方法是启动两个 VLC 实例(例如,如 DoktoroReichard 的答案中所述)。
答案3
它并没有完全回答我的问题,但我的解决方案是在 Audacity 中加载 m3ps,将它们剪切为相同的长度,然后将它们导出为一个 mp3。