Я предлагаю вам использовать Gstreamer.
Gstremer - это мультимедийный фреймворк, в котором так много плагинов для различных задач. Плагин - это один тип библиотеки. И для захвата rtsp , конвертирования необработанного видео и мультиплексирования в mp4 - все это, я думаю, вы легко найдете лучший плагин в Gstermer. Вам просто нужно написать одну заявку для этого.
1. Licensing policy to allow use within a commercial product without
the need to open source any of the components of the product that is
using the library
Я не знаю много об этом
2. Ability to be used effectively in a multi-threaded environment
(library should be inherently thread-safe)
да Гстремер внутренне позаботится обо всех потоках.
3. Easy to use and maintain
да Gstremer прост в использовании и обслуживании
4. Documentation: API should be well documented...this is relative...:)
да, у Gstremer очень хорошо документированный API
Нет, среда Gstermer не зависит от ffmpeg.but На самом деле gstremer имеет несколько плагинов, основанных на ffmpeg. то есть gst-ffmpeg