Перейти к содержимому
Калькуляторы

MPEG-TS: зачем склеивать аудио в PES пакетах Зачем пакетизаторы склеивают несколько аудио кадров в PES?

В MPEG-TS часто аудиокадры накапливаются по 3-10 штук и укладываются в PES-пакет по несколько штук.

 

Зачем это делается? Почему не хватает одного PES пакета на один аудиокадр?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что за проблема с этим? Вспомнился старый анекдот про мужика,у которого была гайка на пузе...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А ещё они могут один аудиопакетик поделить не несколько два PES пакета. начало в одном конец в другом. и много всяких других извращений.

объеснение простое, чтобы оверхед меньше был. других объяснений нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://erg.abdn.ac.uk/future-net/digital-video/mpeg2-trans.html

Всё дело в том, что PES - это уровень выше ES, он подразумевает компановку кадров es.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос скорее так: почему плеер может _требовать_ наличия нескольких аудиофреймов в одном PES пакете? Без этого начинается дергание просмотра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

maxlapshin а есть ситуация, когда при правильной синхронизации видео и аудио выходит один пакет в PES?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в чём проблема: aac фрейм пакуется в один pes пакет, режется на mpegts-кусочки и отправляется в поток.

 

Зачем в этот же PES-пакет засовывать ещё aac фреймы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в чём проблема: aac фрейм пакуется в один pes пакет, режется на mpegts-кусочки и отправляется в поток.

 

Зачем в этот же PES-пакет засовывать ещё aac фреймы?

 

Digital Video and Audio Broadcasting Technology: A Practical Engineering Guide,стр.32

Изменено пользователем aak

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

прочитал, спасибо, но ответа на мой вопрос там так и нет.

 

Ещё раз проясню: когда упаковываю h264/aac поток в mpegts, укладывая по одному aac фрейму в один pes пакет, иногда начинается дребезг. Если упаковывать по три aac фрейма в pes пакет, то дребезг пропадает.

Почему декодер _требует_ упаковки нескольких aac фреймов в один pes пакет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

прочитал, спасибо, но ответа на мой вопрос там так и нет.

 

Ещё раз проясню: когда упаковываю h264/aac поток в mpegts, укладывая по одному aac фрейму в один pes пакет, иногда начинается дребезг. Если упаковывать по три aac фрейма в pes пакет, то дребезг пропадает.

Почему декодер _требует_ упаковки нескольких aac фреймов в один pes пакет?

 

Варианты:

1) сравнить с другими декодерами/спросить у автора декодера

2) задать вопрос в "Что? Где? Когда?"/курить все спецификации

3) забить и везде вкладывать не один,а несколько фрэймов в пакет. PROFIT!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне уже больше интересно, почему скажем, 3 пакета во фрейме? Почему не 5 или 7. Почему обязательно 1?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня ещё отдельно остается вопрос, как надо генерировать PCR при передаче данных по TCP, когда естественный jitter во много тысяч раз больше, чем рекомендованный для mpegts, но для начала всё таки интересно, почему нужно паковать больше одного пакета.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а как pcr рассчитывается при передачи через спутники? учитывается сопротивление ионосферы?

если тсп где то лагонул или затянул, то это проблемы канала и принимающей стороны

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

учитывается сопротивление ионосферы?

 

Исходя из скорости подачи угля в отдельно взятый транспондер ))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.