Необходимо написать приложение(на c++), которое читает видео файл и применяет к нему сложный фильтр, а затем сохраняет его обратно на диск. Собственно вопрос прост: Что использовать, что бы не было мучительно больно? Можно предложить что то свое или указать нужную либу из списка: ffmpeg, gstreamer, libav, libvlc, xine-lib.
Желательно указать почему именно эту нужно использовать.