Как сделать медиаплеер на языке C менее чем за 1000 строк, используя ffmpeg

код вашего собственного медиаплеера на языке c

Короткие байты: Используя богатую видео библиотеку ffmpeg, написанную на C, вы можете создавать простые мультимедийные приложения. Основываясь на обновленной версии ffplay (пример программы, поставляемой с ffmpeg), сегодня я делюсь способом кодирования вашего собственного медиаплеера менее чем в 1000 строк.

Если у вас есть знания библиотек, используемых для создания видеоприложений, ffmpeg будет звучать для вас другим знакомым именем. Эта удивительная библиотека общего назначения выполняет сложную обработку видео, такую ​​как декодирование, кодирование, демультиплексирование и мультиплексирование. Написанная на C, эта библиотека декодирует большинство кодеков.

Если вы хотите начать работу с ffmpeg, в Интернете не так много информации. В этой статье я поделюсь учебником, который я нашел на dranger.com, который заимствует программу на C, написанную Мартином Беме, и использует ее для разработки работающего видеоплеера.

Для получения видео и аудио вывода мультимедийного файла используется SDL, поскольку это хорошая кроссплатформенная мультимедийная библиотека, используемая во многих видеоиграх и мультимедийном программном обеспечении. Чтобы скомпилировать программы, которые будут изучаться в этом руководстве, вам необходимо загрузить библиотеки разработки SDL в свою систему и установить их.

С идеальными очередями, мьютексами и т. Д. В C и некоторыми основами мультимедиа, вы можете начать с создания собственного медиаплеера.

Хотя программа не позволяет проигрывателю выполнять все ваши потребности в воспроизведении мультимедиа, ее следует рассматривать как способ узнать больше и открыть возможности для улучшения программы.

Нажмите здесь, чтобы начать с учебника. На каждой странице есть файл C, который вы можете скачать, скомпилировать и отслеживать.

Считаете ли вы эту статью полезной? Поделитесь своими взглядами в комментариях ниже.

Ссылка на основную публикацию