После значительных исследований я пришел к выводу, что Gstreamer - идеальный механизм (фреймворк с некоторыми инструментами и библиотеками) для этого. Это позволяет мне делать практически все, что я хочу от операций «транскодирования» (контроль частоты кадров, перекодирование, изменения размера кадров и т. Д.), А также позволяет перезаписывать и сохранять на диск.
Хотя фреймворк ожидает, что это будет сделано программно, набор инструментов командной строки также позволяет создавать конвейеры преобразования, которые являются довольно интуитивными. Есть достойная документация, хотя определенно есть возможности для значительных улучшений. Самое приятное, что он позволяет вызывать несколько сторонних библиотек в качестве плагинов, например, ffmpeg и плагинов эффектов для аудио и видео.