Я пытался использовать ffmpeg для извлечения аудио из видеофайла, и это мой код
import io
import os
import subprocess
def extract_audio(video,output):
command = "ffmpeg -i '{video}' -ac 1 -f flac -vn '{output}'"
subprocess.call(command,shell=True)
extract_audio('dm.MOV','dm-new.flac')
И я не получил ошибку после компиляции.Сделав это, я должен получить новый файл 'dm-new.flac'.Но после компиляции скрипта такой файл flac не создается.Я думаю, что что-то не так с синтаксисом или что-то в переменной «команда», что я понятия не имею, чтобы это исправить.Мой вопрос здесь заключается в том, как я могу использовать ffmpeg в основе функций Python для этого кода?
Кстати, я знал, что могу просто использовать ffmpeg без написания функции.Но мне действительно нужно написать в функции.Спасибо