А чем не подходит использование чего-то вроде этого:
ffprobe -v quiet -print_format json -show_format -show_streams имя-файла.что-то
Затем уже на питоне писаная логика должа решить как из ответа выдёргивать что нужно и применять настройки кодирования.