【发布时间】:2020-06-26 16:26:59
【问题描述】:
我正在制作一个 python 脚本来通过 FFMPEG 合并音频和视频文件,下面显示的代码工作得很好,但我想要做的是我提供的(路径)是我的桌面位置,但如果其他人会运行此代码然后他们将得到错误。那么我怎样才能为任何计算机提供通用的桌面路径
import os
import subprocess
import tkinter as tk
root = tk.Tk()
os.chdir('C://Users/ravir/desktop/') # how to get the users desktop location
def merge():
global p
p =subprocess.Popen('ffmpeg -i video.avi -i audio.wav -c copy -shortest output.mkv' ,stdin=subprocess.PIPE)
rec_btn = tk.Button(text='Start merging', width=20, command=merge)
rec_btn.pack()
root.mainloop()
【问题讨论】:
标签: python-3.x ffmpeg path subprocess