看了返回的错误,缺少盘符

以下是我的代码
import subprocess from pathlib import Path ass_path = r'D:\project\随机视频生成\20251106155922.ass' cmd = [ 'ffmpeg', '-i', r'D:\pycharm_project\other\original_video.mp4', '-vf', f"ass={Path(ass_path).resolve().as_posix()}", '-c:v', 'libx264', '-crf', '18', '-c:a', 'copy', '-y', 'mmmmm.mp4' ] subprocess.run(cmd, check=True)
把字幕路径改成如下
f"ass={Path(ass_path).resolve().as_posix()}".replace(':','\\\\:')
最终如下
import subprocess
from pathlib import Path
ass_path = r'D:\project\随机视频生成\20251106155922.ass'
cmd = [
'ffmpeg',
'-i', r'D:\pycharm_project\other\original_video.mp4',
'-vf', f"ass={Path(ass_path).resolve().as_posix()}".replace(':','\\\\:'),
'-c:v', 'libx264',
'-crf', '18',
'-c:a', 'copy',
'-y',
'mmmmm.mp4'
]
subprocess.run(cmd, check=True)
浙公网安备 33010602011771号