2015-05-07 2 views
1

У меня есть algo, что упаковка RAW h264 в MPEG-TS. Но мне нужно также упаковать MJPEG. Whats PES stream_type id Мне нужно? Для h264 это 0x1b. Или невозможно упаковать MJPEG и передать его через UDP? Благодарю.упаковка MJPEG в MPEG-TS

ответ

1

Я думаю, что вы не можете упаковать MJPEG внутри MPEG2-TS. Но вы можете упаковать его в других форматах wiki:

В отличие от видео форматов, указанных в международных стандартах, таких как MPEG-2, и формат, указанный в кодирования JPEG неподвижных изображений стандарта, нет ни одного документа, который определяет единый точный формат, который повсеместно признан как полная спецификация «Motion JPEG» для использования во всех контекстах. Это повышает совместимость с файловыми выходами от разных производителей. Однако каждый конкретный формат файла обычно имеет некоторый стандарт, как кодируется M-JPEG. Например, Microsoft документирует свой стандартный формат для хранения M-JPEG в файлах AVI, [2] Apple документирует, как M-JPEG хранится в файлах QuickTime, RFC 2435 описывает, как M-JPEG реализован в потоке RTP, а M- JPEG CodecID запланирован для формата файла Matroska

Кроме того, здесь нет соответствующего элементарного потока id: http://en.wikipedia.org/wiki/Program-specific_information.

Вы можете использовать UDP/RTP для его потока. Например, вы можете использовать gstreamer (http://gstreamer.freedesktop.org).