Что начать разрабатывать на c++?
Вот и начни постепенно. Напиши утилиту для прослушивания файла  mp3, ogg ...
Другую для просмотра картинок.
Третью видео.
Четвертую что-то с базами чтобы потом кэшировать и проще индексировать всё это хозяйство.
Наконец что-то попробовать в GUI 
Потому как, без опыта разработки всего этого хозяйства сделать такой комбайн который ты запланировал невозможно. А опыт лучше нарабатывать постепенно.
Можно начать отсюда: https://wiki.videolan.org/GetTheSource/