Personal View site logo

User Tools

Site Tools


streamparser-rus

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

streamparser-rus [2012/02/28 09:18]
rv3adv
streamparser-rus [2012/02/28 21:12] (current)
rv3adv
Line 44: Line 44:
   * //__A__.// Данные кадра.  В режиме "Time Mode" понятие “frames”("кадры") - это фактически интервалы времени (как правило 0.092-0.096 секунд).  В этих интервалах в видеопотоке могут содержаться различные типы пакетов – видео, аудио, данные синхронизации, установочные параметры и т.д.. В отличие от "Frames Mode",  режим "Time Mode" показывает объём всех  типов пакетов, а не только видео или аудио.   * //__A__.// Данные кадра.  В режиме "Time Mode" понятие “frames”("кадры") - это фактически интервалы времени (как правило 0.092-0.096 секунд).  В этих интервалах в видеопотоке могут содержаться различные типы пакетов – видео, аудио, данные синхронизации, установочные параметры и т.д.. В отличие от "Frames Mode",  режим "Time Mode" показывает объём всех  типов пакетов, а не только видео или аудио.
   * //__B__.// График потока показывает объём данных содержащийся в каждом временном интервале.   * //__B__.// График потока показывает объём данных содержащийся в каждом временном интервале.
-  * //__C__.// Это фуекция сглаживания(усреднения) для графического представления линии битрейта.+  * //__C__.// Это функция сглаживания(усреднения) для графического представления линии битрейта.
  
 Когда нажата кнопка “Open Stream Player” в режиме "Frames Mode", открывается  окно Windows Media Player в Панели данных кадра.  Плеер может быть открыт также в отдельном окне.  Во время воспроизведения видеопотока кадровый маркер синхронно движется вперёд.. На представленном ниже скриншоте показан вид окна, когда нажата кнопка  “Show Big Information Panel” . Когда нажата кнопка “Open Stream Player” в режиме "Frames Mode", открывается  окно Windows Media Player в Панели данных кадра.  Плеер может быть открыт также в отдельном окне.  Во время воспроизведения видеопотока кадровый маркер синхронно движется вперёд.. На представленном ниже скриншоте показан вид окна, когда нажата кнопка  “Show Big Information Panel” .
Line 50: Line 50:
 {{ http://www.personal-view.com/talks/uploads/FileUpload/f2/b3dca59ccb0a7a7bdc3b71e4a8ebb5.jpg }} {{ http://www.personal-view.com/talks/uploads/FileUpload/f2/b3dca59ccb0a7a7bdc3b71e4a8ebb5.jpg }}
    
-A short-form report suitable for posting on forums can be generated by selecting the “File>Generate Snapshot Report” menu item.  The Snapshot Report can be saved as an image Depending on StreamParser’s current operating mode (Frames or Time) one of two reports will be generated.  The graph contained in the Snapshot Report is a copy of the currently displayed graph in the StreamParser main window.+Краткий отчёт, для отправки на форум,  может быть сгенерирован выбором “File>Generate Snapshot Report” в  панели меню.  Отчёт может быть сохранён в виде изображенияВ зависимости от текущего режима StreamParser’а (Frames или Time), будет сгенерирован  один из двух видов отчётаГрафик, содержащийся в отчёте будет копией  текущего графика, показываемого в основном окне StreamParser.
  
 {{ http://www.personal-view.com/talks/uploads/FileUpload/0e/4bd9ba0f7eff3df3af668ba1a17e79.jpg }}  {{ http://www.personal-view.com/talks/uploads/FileUpload/0e/4bd9ba0f7eff3df3af668ba1a17e79.jpg }} 
-   NoteThumbnail is only shown when Stream Player is opened and not detached.+   ПримечаниеУменьшенное изображение видеопотока показывается только когда Плеер открыт но не отделён от главного окна.
  
 {{ http://www.personal-view.com/talks/uploads/FileUpload/c2/09ae3b7aeea2eca97c1f489d7bbbbc.jpg }} {{ http://www.personal-view.com/talks/uploads/FileUpload/c2/09ae3b7aeea2eca97c1f489d7bbbbc.jpg }}
    
- Additional miscellaneous menu options allow the user to check MTS file integrity (“Tools>Check Stream File”), select camera model (“Configuration> Camera”), select slow computer operation (“Configuration>Slow Computer”), and interpret hacked GH1 1080p25 files (“Configure>Interpret GH1 1080i60 as Hacked 1080p25”).    + Различные дополнительные опции меню позволяют пользователю проверять целостность файла MTS (“Tools>Check Stream File”), выбрать модель камеры (“Configuration> Camera”), выбрать адаптированный режим для медленного компьютера(“Configuration>Slow Computer”), а также интерпретировать модифицированные 1080p25 файлы (“Configure>Interpret GH1 1080i60 as Hacked 1080p25”). 
 +    
  ===== The JM-SP Decoder =====  ===== The JM-SP Decoder =====
  
  
  
-StreamParser analyzes data at the Transport Stream (TS) level The JM-SP decoder analyzes data at the H.264 Elementary Stream leveloffering details about video encoding parameters and results.  With the JM-SP decoder details are provided about quantization levels, scaling tablesskipped framesand much more.  The JM-SP decoder is based on the H.264 reference codec and as such is a good tool to test streams for validity.+StreamParser анализирует  уровневые данные в Транспортном Потоке (TS) . Декодер JM-SP анализирует  уровневые данные в Элементарном Потоке H.264, получая детальные данные о параметрах  и результатах кодирования видео.  С декодером JM-SP можно детально узнать об уровнях квантизациитаблицах масштабированияпропущенных кадрах и многое другое.  Декодер JM-SP базируется на кодеке H.264 и является хорошим инструментом для проверки потока на соответствие стандарту.
  
-==== Configuration ====+==== Конфигурация ====
  
  
-The JM-SP decoder is configured by clicking on the “Configuration>Configure JM-SP Decoder“menu item.  The parameters are as follows:+Декодер JM-SP конфигурируется нажатием на кнопку “Configuration>Configure JM-SP Decoder“ в меню.  Имеются следующие параметры:
  
-  * //__Number of Frames to Decode__.//  The default is 100.  This determines how many frames will be decoded.  If set to zeroall frames will be decoded+  * // __Number of Frames to Decode(Количество кадров для декодирования)__.//  По умолчанию 100. Если установлен 0будут декодированы все кадры
-  * //__Produce Trace File__.//  This parameter configures the M-SP decoder to produce a trace file (“xxx.txt”) containing a great deal of H.264 header data.  Normallythis is unchecked as there is not typically a need to examine such detail and the JM-SP decoder takes a long time to produce the file+  * //__Produce Trace File__.//  При выборе этого параметра  декодер JM-SP сздаст отладочный файл(“xxx.txt”), содержащий много служебной информации из заголовка H.264.  Обычно этот параметр не выбирается поскольку не часто требуется иметь столь детальную информацию кроме тогодекодеру требуется очень большое время для создания этого файла
-  * //__Force 32-bit Decoder__.//  StreamParser is delivered with both 32 and 64-bit versions of the JM-SP decoder.  This option forces the 32-bit decoder to be used even under 64-bit Windows.+  * //__Force 32-bit Decoder__.//  StreamParser выпускается с 32 и 64-битными версиями декодера JM-SP .  Эта опция позволяет использовать 32-битный декодер даже на 64-битной версии Windows.
  
-==== Use ====+====Использование ====
  
  
-Before the JM-SP decoder can be run a Video Elementary Stream File (“xxx.264”) must be created by clicking on the “Tools>Create Elementary Stream File” menu item.  The Elementary Stream File can also be used with other video analyzers and is normally much faster than using “MTS” files with analyzers such as Elecard’s StreamEye. +Перед запуском декодера JM-SP должен быть создан файл элементарного видеопотока (Video Elementary Stream File (“xxx.264”). Для его создания нажмите “Tools>Create Elementary Stream File”  в меню.  Этот файл может также быть использован с другим видеоанализатором и это будет работать намного быстрее,чем при использовании “MTS” файлов с анализаторами типа Elecard’s StreamEye. 
-The JM-SP decoder is started by clicking on the “Decode Elementary Stream File (JM-SP Decoder)” menu item under “Tools”.  After processing is complete a window is popped up showing the decode log (which is also saved as “xxx.log”).+Декодер JM-SP запускается нажатием кнопки “Decode Elementary Stream File (JM-SP Decoder)” меню в разделе “Tools”.  После того,как обработка файла завершится, появится окно с журналом декодирования(который сохранится под именем “xxx.log”).
  
 {{ http://www.personal-view.com/talks/uploads/FileUpload/29/c055211914689482f2470b13a5fd8b.jpg }}  {{ http://www.personal-view.com/talks/uploads/FileUpload/29/c055211914689482f2470b13a5fd8b.jpg }} 
  
-The log file contains quite a bit of useful data to help determine how well a video clip has been encoded.  The items shown for each frame are:+Файл журнала содержитнекоторые полезные данные, которые помогут определить насколько хорошо был закодирован видеоклип.  Параметры, показанные для каждого кадра:
  
-  * //__Frame__.//  This is the frame number in display order (the same as used in StreamParser). +  * //__Frame__.//  Это порядковый номер кадра(также как в StramParser). 
-  * //__Type__.//  This indicates the frame type (IDR, I, P, B).  Note that with interlaced video each displayed frame actually consists of two slices For examplean interlaced frame will show as an “I | P” frame because it is actually an slice for the top half and a slice for the bottom+  * //__Type__.//  Показывает тип кадра (IDR, I, P, B). Помните, что в интерлейсном видео показываемый кадр фактически состоит из двух частейНапримеродин интерлейсный "I" кадр показывается как “I | P” кадр ("I" часть для верхней половины кадра и "P" часть для нижней
-  * //__QP__.//  This is the general QP setting for the entire slice (in the case of the GH2, the entire frame). +  * //__QP__.//  Это - основное значение QP(квантизера), устанавленное для всего интервала (в случае GH2, всего кадра). 
-  * //__Min__.// This is the lowest QP setting used in any macroblock in the frame.  The H.264 codec uses the frame QP setting as a base and each macroblock can modify the QP setting using an offset value unique to that macroblock+  * //__Min__.// нижнее значение QP, используемое в макроблоке кадра.  Кодек H.264 использует значение QP как базовое и каждый макроблок может изменить  значение QP,  используя стартовое значение, уникальное для этого макроблока
-  * //__Max__.// This is the highest QP setting used in any macroblock in the frame+  * //__Max__.// максимальное значение QP, используемое в макроблоке кадра
-  * //__Range__.//  This value is Max minus Min and shows the range for QP values With test charts, a high range value indicates potential problemsas test charts (with high detail across the entire imageshould be encoded with fairly consistent QP values for all macroblocks (a range of 5, or less).  Real world subjectson the other handcan vary quite a bit.  Even with real world subjects, however, a range of twenty or more is usually not good.  A high value for Range will often indicate macroblocking in I frames (which are often propagated to subsequent and frames). +  * //__Range__.//  Это разность Max и Min значений - показывает диапазон значений квантизераС испытательными диаграммами высокое значение диапазона указывает на потенциальные проблемыпоскольку испытательные диаграммы (с высокой детализацией на всём изображениидолжны быть закодированы с достаточно постоянными значениями QP для всех макроблоков (диапазон 5, или меньше). Предметы реального мирас другой сторонымогут немного менятьсяОднако даже при реальной съёмке,  диапазон 20 или больше обычно выглядит не удовлетворительно Высокое значение для диапазона будет часто указывать на макроблокирование в"I" кадрах  (которое часто распространяется на последующие  и кадры). 
-  * //__DC__.// This is the lowest effective QP value used for DC coefficients in the frame calculated by combining QP with the Quantization Scaling Matrix.  DC value below is wasted in 8-bit codecs and just results in extra processing and no gain in quality.  If values below appear it is probably appropriate to raise the parameter value (or lower the AQ valueuntil no value under appears+  * //__DC__.// Это - самое низкое эффективное значение QP, используемое для коэффициентов DC в кадрах, расчитанных комбинируя QP с Матрицей  Квантизации. Значение DC ниже тратится в пустую в 8-битовых кодеках и только приводит к дополнительной обработке при отсутствии прироста качестваЕсли появляются  значения DC ниже , вероятно уместно поднять значение параметра Q (или понизить значение AQ), пока значение DC не опустится ниже 4 . 
-  * //__Skipped__.//  This is the number of skipped (not encodedmacroblocks in a frame.  Low numbers are acceptable.  High numbers with test charts (more than 50) indicate problems The most common reason this happens is when the codec runs out of bandwidth and starts skipping frames to compensate.  With real world subjects skipped frames occur normally in very low detail areassuch as sky  A high value for Skipped typically will indicate stuttering in motionor macroblocking+  * //__Skipped__.//  Это количество пропущеныхнезакодированныхмакроблоков в кадре.  Низкие числа являются приемлемымиВысокие числа при работе  с испытательными диаграммами (больше чем 50) указывают на проблемыНаиболее распространенная причина    состоит в том, что кодек исчерпывает полосу пропускания и компенсируя это, начинает пропускать кадрыПри реальной съёмке пропуск кадров  обычно происходит в  областях с низкой детализацией таких как небоВысокие  значения  параметра "Skipped" как правило будут указывать на прерывистое  движениеили макроблокирование
-  * //__QST-High__.//  If an asterisk appears here the codec has switched to fall-back mode to avoid crashing and is using very low detail (T4) Quantization Scaling Tables.  This should rarely happen and only when panning across extremely detailed subjects using a high shutter speed.+  * //__QST-High__.//  Если звездочка появляется в этой области , то это означает, что кодек переключился  в  режим снижения нагрузки чтобы избежать отказа и использует самую  низкую детализацию (T4)Таблицы МасштабированияЭто бывает редко и только когда происходит панорамирование высокодетализированных сцен при  высоких скоростях затвора.
      
-Under normal circumstances the information contained in the JM-SP decoder log should be sufficient to evaluate how well video has been encoded and make changes to patch parameters in response.  The trace feature can be turned to produce a trace file that contains much more information The trace filehowever, is fairly cryptic (being in H.264 header syntaxand can take a very long time to produce.+При нормальных обстоятельствах информация, содержащаяся в фале журнала  декодера JM-SP должна быть достаточной, чтобы оценить, как хорошо  было закодировано видео и сделать исправления в параметрахФункция отладки позволяет создать отладочный файлкоторый содержит намного больше информации. Отладочный файл однако зашифрован в синтаксисе заголовка H.264) и его создание может занять долгое время.
streamparser-rus.1330420697.txt.gz · Last modified: 2012/02/28 09:18 by rv3adv