Интерфейс FFPlay в C #? - PullRequest
       8

Интерфейс FFPlay в C #?

3 голосов
/ 09 сентября 2010

Я недавно нашел способ конвертировать видео через конвертер FFMpeg через командную строку, но недавно я был заинтересован в создании видеоплеера! и я слышал, что VLC-плеер и другие системы используют FFPlay, и я ничего об этом не знаю! поэтому у меня есть несколько основных достопримечательностей ..

Вопросы:

  • Что именно делает ffplay.exe?
  • Если это позволяет мне передавать потоковое видео, как мне создать интерфейс для C #, чтобы использовать это
  • Как отобразить видео в приложении Windows Forms.

Если один из них невозможен, я буду рад другим вариантам ... или даже, возможно, напишу свой. Предложения приветствуются! :)

Редактировать: я ищу возможные решения с каркасным требованием 3 или ниже, а также предпочел бы не заставлять их устанавливать что-либо дополнительное к моей программе.

1 Ответ

2 голосов
/ 09 сентября 2010

Я не эксперт, но на основании того, что я знаю,

  1. Возможно, вы можете взглянуть на технологию DirectShow для разработки вашего видеопроигрывателя, поскольку для него доступны управляемые библиотеки, такие как directshow.net .
  2. Насколько мне известно, FFPlay представляет собой GUI поверх библиотек FFmpeg - основная часть FFmpeg - это библиотека аудио / видео кодеков, поддерживающая множество форматов, включая реализацию MPEG-4.
  3. Чтобы использовать FFmpeg через DirectShow, вам нужен еще один компонент, известный как ffdshow .
...