У меня есть много файлов .mkv, которые я пытаюсь преобразовать в .mp4, поэтому я решил попробовать запрограммировать решение на python. Через несколько часов, пытаясь понять, как копировать подпапки, я отказался от этого и решил продолжить преобразование отдельных подпапок, а затем скопировать их в другой каталог.
Я сделал простой скрипт, который должен конвертировать файлы .mkv, которые находятся в той же папке, что и скрипт. Тем не менее, я продолжаю получать эту ошибку:
FileNotFoundError: [WinError 2] Система не может найти указанный файл
Вот мой код:
import os
import ffmpeg
start_dir = os.getcwd()
def convert_to_mp4(mkv_file):
no_extension = str(os.path.splitext(mkv_file))
with_mp4 = no_extension + ".mp4"
ffmpeg.input(mkv_file).output(with_mp4).run()
print("Finished converting {}".format(no_extension))
for path, folder, files in os.walk(start_dir):
for file in files:
if file.endswith('.mkv'):
print("Found file: %s" % file)
convert_to_mp4(file)
else:
pass