Python- 使用 vlc 命令行播放 mp3 音频时出错
Python- Error in playing mp3 audio using vlc-command line
Objective
我想使用 os 模块以更快的速度使用 VLC 播放器播放音频文件。
os.system("vlc 'C:\Users\user\Desktop\file1.mp3' --rate=1.5")
本来应该发生的事情
VLC 播放器 window 应该已经打开,音乐应该以默认速度的 1.5 倍开始播放。
发生了什么
文件读取失败:
VLC 无法打开文件 "C:\Program Files\VideoLAN\VLC\'C:\Users\user\Desktop\file1.mp3'"。 (%m)
您的输入无法打开:
VLC 无法打开 MRL 'file:///C:/Program%20Files/VideoLAN/VLC/%27C%3A/Users/user/Desktop/file1.mp3%27'。查看日志了解详情。
代码
import os
os.chdir("C:\Program Files\VideoLAN\VLC")
os.system("vlc 'C:\Users\user\Desktop\file1.mp3' --rate=1.5")
我哪里错了?
如何解决错误?
这可能是因为 extra quoting required in Windows paths
如果您使用 Python >=3.5,则可以使用 subprocess.run
而不是 os.system
,这也有助于解决引用问题。
import subprocess
subprocess.run(['vlc', r'C:\Users\user\Desktop\file1.mp3',
'--play-and-exit', '--rate=1.5'])
如果您使用的是 python 2.7,您还可以使用以下版本。
import subprocess
subprocess.Popen(r'vlc --rate 5 C:\Users\user\Desktop\file1.mp3',shell = True)
AFAIK,速率切换应在 vlc 之后立即给出。这对我有用
如果解决了您的问题,请告诉我。
Objective
我想使用 os 模块以更快的速度使用 VLC 播放器播放音频文件。
os.system("vlc 'C:\Users\user\Desktop\file1.mp3' --rate=1.5")
本来应该发生的事情
VLC 播放器 window 应该已经打开,音乐应该以默认速度的 1.5 倍开始播放。
发生了什么
文件读取失败: VLC 无法打开文件 "C:\Program Files\VideoLAN\VLC\'C:\Users\user\Desktop\file1.mp3'"。 (%m) 您的输入无法打开: VLC 无法打开 MRL 'file:///C:/Program%20Files/VideoLAN/VLC/%27C%3A/Users/user/Desktop/file1.mp3%27'。查看日志了解详情。
代码
import os
os.chdir("C:\Program Files\VideoLAN\VLC")
os.system("vlc 'C:\Users\user\Desktop\file1.mp3' --rate=1.5")
我哪里错了?
如何解决错误?
这可能是因为 extra quoting required in Windows paths
如果您使用 Python >=3.5,则可以使用 subprocess.run
而不是 os.system
,这也有助于解决引用问题。
import subprocess
subprocess.run(['vlc', r'C:\Users\user\Desktop\file1.mp3',
'--play-and-exit', '--rate=1.5'])
如果您使用的是 python 2.7,您还可以使用以下版本。
import subprocess
subprocess.Popen(r'vlc --rate 5 C:\Users\user\Desktop\file1.mp3',shell = True)
AFAIK,速率切换应在 vlc 之后立即给出。这对我有用
如果解决了您的问题,请告诉我。