Mercurial > hg > nginx-site
diff xml/ru/docs/http/ngx_http_mp4_module.xml @ 1104:028f6a4d8046
Corrected punctuation, grammar, style, rephrased some sentences.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Tue, 04 Mar 2014 13:02:21 +0000 |
parents | 1fcf8c840dbe |
children | eb3713019359 |
line wrap: on
line diff
--- a/xml/ru/docs/http/ngx_http_mp4_module.xml Tue Mar 04 13:02:21 2014 +0000 +++ b/xml/ru/docs/http/ngx_http_mp4_module.xml Tue Mar 04 13:02:21 2014 +0000 @@ -9,7 +9,7 @@ <module name="Модуль ngx_http_mp4_module" link="/ru/docs/http/ngx_http_mp4_module.html" lang="ru" - rev="3"> + rev="4"> <section id="summary"> @@ -38,7 +38,7 @@ <para> В форматах, основанных на H.264, метаданные, необходимые для поддержки -позиционирования, хранятся в так называемом “moov атоме.” +позиционирования, хранятся в так называемом “moov-атоме”. Это часть файла, которая содержит индексную информацию для всего файла. </para> @@ -47,39 +47,37 @@ Для этого он отсылает специальный запрос с аргументом <literal>start=0</literal>. Многие кодирующие программы добавляют метаданные в конец файла. -Для псевдо-стриминга это плохо: метаданные должны быть расположены -в начале файла, иначе потребуется загрузить файл целиком, прежде -чем начать воспроизведение. -Если файл отформатирован хорошо, с метаданными в начале файла, -nginx просто посылает в ответ -содержимое файла. -В противном случае, он вынужден будет прочитать +Это неоптимально для псевдо-стриминга, поскольку плееру +потребуется загрузить файл целиком прежде чем начать воспроизведение. +Если метаданные находятся в начале файла, +nginx’у достаточно начать отправлять в ответ содержимое файла. +Если же метаданные находятся в конце файла, +потребуется прочитать весь файл и подготовить новый поток, в котором метаданные предшествуют медийным данным. Это требует дополнительного процессорного времени, памяти и дискового ввода/вывода, поэтому лучше -<link +заранее <link url="http://flowplayer.org/plugins/streaming/pseudostreaming.html#prepare"> подготовить исходный файл для псевдо-стриминга</link>, -нежели чем заставлять nginx делать это для каждого запроса. +нежели делать это для каждого запроса. </para> <para> Для запроса с ненулевым аргументом <literal>start</literal> nginx считывает из файла метаданные, готовит поток с запрошенного -смещения, и отправляет его клиенту. +смещения и отправляет его клиенту. Это тоже требует дополнительных ресурсов, как указано выше. </para> <para> Если запрос, обрабатываемый этим модулем, не содержит аргумента <literal>start</literal>, -дополнительные ресурсы не тратятся, а файл отсылается просто как +дополнительные ресурсы не тратятся, а файл отсылается непосредственно как статический ресурс. Некоторые плееры также поддерживают запросы с указанием диапазона -запрашиваемых байт (byte-range requests), для них вообще не -требуется этот модуль. +запрашиваемых байт (byte-range requests), для них этот модуль не требуется. </para> <para>