파이썬의 서브 프로세스 모듈에서 ffmpeg를 사용하여 일부 오디오 파일을 변환하려고합니다. URL에서 오디오 파일을 가져 와서 디스크에 저장하는 대신 파이썬 파일 객체를 ffmpeg로 전달할 수 있기를 원합니다. ffmpeg 대신 출력 파일을 저장하는 대신 파일 스트림을 다시 가져올 수 있다면 매우 좋을 것입니다.디스크상의 파일에 위치 대신 파일 객체를 전달하여 파이썬에서 ffmpeg를 사용하는 방법
는tmp = "/dev/shm"
audio_wav_file = requests.get(audio_url)
## ## ##
## This is what I don't want to have to do ##
wavfile = open(tmp+filename, 'wrb')
wavfile.write(audio_wav_file.content)
wavfile.close()
## ## ##
conversion = subprocess.Popen('ffmpeg -i "'+tmp+filename+'" -y "'+tmp+filename_noext+'.flac" 2>&1', shell = True, stdout = subprocess.PIPE).stdout.read()
사람이 작업을 수행하는 방법을 알고 있나요 : 참고로
, 이것은 내가 지금하고있어 무엇인가?
감사합니다.