2012-04-12 2 views
0

Я работаю над системой P2P для потоковой передачи в реальном времени. Я хотел бы знать, как кодировать исходный файл, который является видео, для доставки его в реальном времени путем инкапсуляции закодированного содержимого в пользовательские датаграммы UDP.Как закодировать видеофайл для потоковой передачи в реальном времени и доставить его через дейтаграммы UDP

Какие видеоформаты более подходят для потокового видео в реальном времени?

Как я могу кодировать в источнике и декодировать в пункте назначения видео?

Есть ли какая-нибудь утилита для этого в C?

Какой видеопроигрыватель можно использовать для этого?

Благодаря

+0

Мне просто интересно, если вы сделали какое-либо исследование по этому поводу? Вы сталкивались с любыми инструментами, которые вы рассматриваете? Почему вы выбрали C? – Joe

+0

Почему заказ? Почему бы не использовать [RTP] (https://en.wikipedia.org/wiki/Real-time_Transport_Protocol) или что-то подобное? – gspr

+0

Я продолжаю работу, начатую кем-то другим (это предмет моей стажировки), это означает, что есть некоторые решения, которые уже были приняты, и я не могу их изменить. Пользовательские UDP-пакеты и C являются двумя из них. – pAkY88

ответ

3

Вы можете проверить этот также:

FFmpeg берет на себя всю тяжелую работу по обработке видео, делая все декодирование, кодирование, мультиплексирование и демультиплексирование для вас. Это может сделать медиа-приложения гораздо проще писать. Это просто, написанный в C, быстрый и может декодировать практически любой кодек вы найдете в использовании сегодня, а также закодировать несколько других форматов

FFmpeg Документация http://ffmpeg.org/ffmpeg.html

UDP прототип потоковой системы (но старый) http://sys.cs.pdx.edu/trac/Cascades/browser/Trunk/Misc/Video/Codec/Misc/AVCodec/Source/FFMpeg-SVN-7063/libavformat/udp.c

C Код

http://www.ffmpeg.org/doxygen/trunk/encoding_8c-source.html

http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.html

+0

Большое спасибо! Эти ресурсы, похоже, я и ищу! – pAkY88

+0

@ pAkY88;) good – Elnaz

+0

Привет, Elnaz, мне было интересно, если выбор ffmpeg как инструмента для декодирования и кодирования является хорошим выбором, даже если программа должна работать и на Windows. Что вы думаете об этом? Благодаря! – pAkY88

Смежные вопросы