Что определяет длину пакетов RTP?

Хорошо, если Вы переносите эту целую вещь в time:

time sh -c "dd if=/dev/zero bs=4096 count=1048576 | ssh user@ip 'cat > /dev/null'"

это даст, дают Вам время, которое это берет передачу для завершения. Разделите байты, переданные к этому времени, и это - Ваша пропускная способность.

Для метра прогресса можно использовать объем плазмы, который избавляет от необходимости использовать время (1):

dd if=/dev/zero bs=1024 count=10000 | pv --size 10240000 | ssh user@ip 'cat > /dev/null'

который даст Вам хороший метр прогресса, особенно если Вы загрузитесь --size спор с общим размером передачи.

1
задан 6 June 2013 в 12:38
2 ответа

Я не могу дать вам никаких конкретных подробностей, потому что, как я сказал в своей заметке, это зависит от большого количества факторов (включая кодек, наличие подавления тишины и частоту дискретизации) , но если вы хотите начать с какого-то места, взгляните на RFC3551 .

Вот несколько подходящих строк из него:

RTP-пакет G729 может состоять из нуля или более G.729 или G.729 Приложение A кадры, за которыми следует ноль или один кадр Приложения B G.729. Присутствие кадра комфортного шума можно вывести из длины RTP полезная нагрузка. Интервал пакетирования по умолчанию составляет 20 мс (два кадра), но в некоторых ситуациях может быть желательно отправлять пакеты по 10 мс.

Метка времени RTP тактовая частота всегда 90 000, независимо от частоты дискретизации. Аудио MPEG-1 поддерживает частоты дискретизации 32, 44,1 и 48 кГц (ISO / IEC 11172-3, раздел 1.1; "Сфера"). MPEG-2 поддерживает частоту дискретизации 16, 22,05 и 24 кГц. Количество выборок на кадр фиксировано, но размер кадра будет зависеть от частоты дискретизации и скорости передачи данных.

1
ответ дан 4 December 2019 в 00:40

Если взглянуть на этот документ, можно найти несколько ответов:

Влияние пакетирования на производительность VoIP

0
ответ дан 4 December 2019 в 00:40

Теги

Похожие вопросы