Я новичок, пишу программу для конвертирования видео. Выбирая из списка разрешение для видео файла, допустим hd720, ffmpeg должен делать видео разрешении hd720. Но получаю ошибку:
[Parsed_scale_1 @ 0000027c99a54000] Invalid size 'list_hd_file'
[AVFilterGraph @ 0000027c99a56a80] Error initializing filters
Failed to set value '[0]fps=fps=25[s0];[s0]scale=list_hd_file[s1]' for option 'filter_complex': Invalid argument
Error parsing global options: Invalid argument
Если я вручную прописываю 'hd720' вместо 'list_hd_file' то все работает. Как это можно исправить?
Вот часть моего кода:
[Parsed_scale_1 @ 0000027c99a54000] Invalid size 'list_hd_file'
[AVFilterGraph @ 0000027c99a56a80] Error initializing filters
Failed to set value '[0]fps=fps=25[s0];[s0]scale=list_hd_file[s1]' for option 'filter_complex': Invalid argument
Error parsing global options: Invalid argument
Если я вручную прописываю 'hd720' вместо 'list_hd_file' то все работает. Как это можно исправить?
Вот часть моего кода:
Python:
v = ffmpeg.input(i).filter('fps', fps=25).filter('scale', 'list_hd_file')
list_hd_file = ttk.Combobox(window, values=['hd480', 'hd720', 'hd1080'], height=3, state='readonly')