Mercurial > hg > nginx-site
comparison 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 |
comparison
equal
deleted
inserted
replaced
1103:1fcf8c840dbe | 1104:028f6a4d8046 |
---|---|
7 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> | 7 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> |
8 | 8 |
9 <module name="Модуль ngx_http_mp4_module" | 9 <module name="Модуль ngx_http_mp4_module" |
10 link="/ru/docs/http/ngx_http_mp4_module.html" | 10 link="/ru/docs/http/ngx_http_mp4_module.html" |
11 lang="ru" | 11 lang="ru" |
12 rev="3"> | 12 rev="4"> |
13 | 13 |
14 <section id="summary"> | 14 <section id="summary"> |
15 | 15 |
16 <para> | 16 <para> |
17 Модуль <literal>ngx_http_mp4_module</literal> обеспечивает серверную поддержку | 17 Модуль <literal>ngx_http_mp4_module</literal> обеспечивает серверную поддержку |
36 временной шкалы. | 36 временной шкалы. |
37 </para> | 37 </para> |
38 | 38 |
39 <para> | 39 <para> |
40 В форматах, основанных на H.264, метаданные, необходимые для поддержки | 40 В форматах, основанных на H.264, метаданные, необходимые для поддержки |
41 позиционирования, хранятся в так называемом “moov атоме.” | 41 позиционирования, хранятся в так называемом “moov-атоме”. |
42 Это часть файла, которая содержит индексную информацию для всего файла. | 42 Это часть файла, которая содержит индексную информацию для всего файла. |
43 </para> | 43 </para> |
44 | 44 |
45 <para> | 45 <para> |
46 До начала воспроизведения плееру необходимо прочитать метаданные. | 46 До начала воспроизведения плееру необходимо прочитать метаданные. |
47 Для этого он отсылает специальный запрос с аргументом | 47 Для этого он отсылает специальный запрос с аргументом |
48 <literal>start=0</literal>. | 48 <literal>start=0</literal>. |
49 Многие кодирующие программы добавляют метаданные в конец файла. | 49 Многие кодирующие программы добавляют метаданные в конец файла. |
50 Для псевдо-стриминга это плохо: метаданные должны быть расположены | 50 Это неоптимально для псевдо-стриминга, поскольку плееру |
51 в начале файла, иначе потребуется загрузить файл целиком, прежде | 51 потребуется загрузить файл целиком прежде чем начать воспроизведение. |
52 чем начать воспроизведение. | 52 Если метаданные находятся в начале файла, |
53 Если файл отформатирован хорошо, с метаданными в начале файла, | 53 nginx’у достаточно начать отправлять в ответ содержимое файла. |
54 nginx просто посылает в ответ | 54 Если же метаданные находятся в конце файла, |
55 содержимое файла. | 55 потребуется прочитать весь |
56 В противном случае, он вынужден будет прочитать | |
57 файл и подготовить новый поток, в котором метаданные предшествуют | 56 файл и подготовить новый поток, в котором метаданные предшествуют |
58 медийным данным. | 57 медийным данным. |
59 Это требует дополнительного процессорного | 58 Это требует дополнительного процессорного |
60 времени, памяти и дискового ввода/вывода, поэтому лучше | 59 времени, памяти и дискового ввода/вывода, поэтому лучше |
61 <link | 60 заранее <link |
62 url="http://flowplayer.org/plugins/streaming/pseudostreaming.html#prepare"> | 61 url="http://flowplayer.org/plugins/streaming/pseudostreaming.html#prepare"> |
63 подготовить исходный файл для псевдо-стриминга</link>, | 62 подготовить исходный файл для псевдо-стриминга</link>, |
64 нежели чем заставлять nginx делать это для каждого запроса. | 63 нежели делать это для каждого запроса. |
65 </para> | 64 </para> |
66 | 65 |
67 <para> | 66 <para> |
68 Для запроса с ненулевым аргументом | 67 Для запроса с ненулевым аргументом |
69 <literal>start</literal> | 68 <literal>start</literal> |
70 nginx считывает из файла метаданные, готовит поток с запрошенного | 69 nginx считывает из файла метаданные, готовит поток с запрошенного |
71 смещения, и отправляет его клиенту. | 70 смещения и отправляет его клиенту. |
72 Это тоже требует дополнительных ресурсов, как указано выше. | 71 Это тоже требует дополнительных ресурсов, как указано выше. |
73 </para> | 72 </para> |
74 | 73 |
75 <para> | 74 <para> |
76 Если запрос, обрабатываемый этим модулем, не содержит аргумента | 75 Если запрос, обрабатываемый этим модулем, не содержит аргумента |
77 <literal>start</literal>, | 76 <literal>start</literal>, |
78 дополнительные ресурсы не тратятся, а файл отсылается просто как | 77 дополнительные ресурсы не тратятся, а файл отсылается непосредственно как |
79 статический ресурс. | 78 статический ресурс. |
80 Некоторые плееры также поддерживают запросы с указанием диапазона | 79 Некоторые плееры также поддерживают запросы с указанием диапазона |
81 запрашиваемых байт (byte-range requests), для них вообще не | 80 запрашиваемых байт (byte-range requests), для них этот модуль не требуется. |
82 требуется этот модуль. | |
83 </para> | 81 </para> |
84 | 82 |
85 <para> | 83 <para> |
86 По умолчанию этот модуль не собирается, его сборку необходимо | 84 По умолчанию этот модуль не собирается, его сборку необходимо |
87 разрешить с помощью конфигурационного параметра | 85 разрешить с помощью конфигурационного параметра |