спорадический коннект к серверу

arabesc

Re: спорадический коннект к серверу

Post by arabesc »

Eugene wrote:Ремуксирование работает очень быстро 1-10 минут.
Не успеет :) я быстрее смотрел.
Eugene wrote:Уточните, пожалуйста, о каком общем списке идет речь ?
Настройки->Траснкодер->Профиль транскодирования.
Eugene wrote:Версию протокола HTTP, указываемую в заголовках сообщений.
И на что это влияет? Что будет, если не ставить опцию?

А ситуация тем временем становится всё чудесатее и чудесатее...
Выяснил, что информация исчезает из закладки Транскодирование, если включена опция 'Прекращение транскодирования, если устройством сделан запрос другого файла' (опция 'Прекращение транскодирования, если временный файл не используется в течении ...' тоже включена)
При этом транскодирование идёт, видимо, одним потоком, т.к. временный видеофайл всего один, но, что странно, tsMuxeR в списке задач (Task manager) не виден...
Если опцию отключить, то информация в закладке появится, будет 2 процесса транскодирования (хотя, повторю, в настройках выставлен 1) и, соответственно, 2 временных видеофайла с несколько разными названиями - у одного расширение .mpg.ts, у второго просто .ts. tsMuxeR'ы в списке задач видны.
Это всё на версии 1.04.
Для теста обновился на 1.05 и получил сюрприз. Задачи в окне Транскодирование теперь видны всегда, но их там теперь 4! И видео перестало проигрываться для тестового мувика (другие не смотрел пока).
Посмотрел подробную информацию, пишет следующее:

Code: Select all

SmartLabs tsMuxeR.  Version 1.8.35(b) http://www.smlabs.net
Decoding H264 stream (track 1): Profile: High@4.1  Resolution: 1920:1080p  Frame rate: 23.976
H.264 muxing fps not set. Get fps from stream.
0.0% complete
H264 bitstream changed: insert nal unit delimiters
0.0% complete
0.0% complete
0.0% complete

0.1% complete
0.1% complete
0.1% complete
0.1% complete

Reading buffer overflow. Possible container streams are not syncronized. Please, verify stream fps. File name: C:\Users\Public\Videos\open season BD-rmx.1080p.h264.rus.eng.mkv
SmartLabs tsMuxeR.  Version 1.8.35(b) http://www.smlabs.net
Decoding H264 stream (track 1): Profile: High@4.1  Resolution: 1920:1080p  Frame rate: 23.976
H.264 muxing fps not set. Get fps from stream.
0.0% complete
H264 bitstream changed: insert nal unit delimiters
0.0% complete
0.0% complete

0.0% complete
0.1% complete
0.1% complete
0.1% complete

0.1% complete
Reading buffer overflow. Possible container streams are not syncronized. Please, verify stream fps. File name: C:\Users\Public\Videos\open season BD-rmx.1080p.h264.rus.eng.mkv

SmartLabs tsMuxeR.  Version 1.8.35(b) http://www.smlabs.net
Decoding H264 stream (track 1): Profile: High@4.1  Resolution: 1920:1080p  Frame rate: 23.976
H.264 muxing fps not set. Get fps from stream.
0.0% complete
H264 bitstream changed: insert nal unit delimiters
0.0% complete

0.0% complete
0.0% complete
0.0% complete
0.1% complete

0.1% complete
0.1% complete
Reading buffer overflow. Possible container streams are not syncronized. Please, verify stream fps. File name: C:\Users\Public\Videos\open season BD-rmx.1080p.h264.rus.eng.mkv
И примерно так во всех 4-х задачах, где-то больше, где-то меньше.
Понятно, что ошибку выдаёт tsMuxeR, но ведь только что этот же файл у меня проигрывался на HMS 1.04! Может с ошибками, не замечал, но игрался! Ничего не менялось, кроме апдейта на 1.05.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: спорадический коннект к серверу

Post by Eugene »

arabesc wrote:
Eugene wrote:Ремуксирование работает очень быстро 1-10 минут.
Не успеет :) я быстрее смотрел.
Значит произошло прекрашение транскодирования по другому запросу или неактивности.
arabesc wrote:
Eugene wrote:Уточните, пожалуйста, о каком общем списке идет речь ?
Настройки->Траснкодер->Профиль транскодирования.
Возможно изменения не были сохранены (форма закрыта по отмене)
arabesc wrote:
Eugene wrote:Версию протокола HTTP, указываемую в заголовках сообщений.
И на что это влияет? Что будет, если не ставить опцию?
http://www.io.com/~maus/HttpKeepAlive.html
arabesc wrote: А ситуация тем временем становится всё чудесатее и чудесатее...
Выяснил, что информация исчезает из закладки Транскодирование, если включена опция 'Прекращение транскодирования, если устройством сделан запрос другого файла' (опция 'Прекращение транскодирования, если временный файл не используется в течении ...' тоже включена)
При этом транскодирование идёт, видимо, одним потоком, т.к. временный видеофайл всего один, но, что странно, tsMuxeR в списке задач (Task manager) не виден...
Если опцию отключить, то информация в закладке появится, будет 2 процесса транскодирования (хотя, повторю, в настройках выставлен 1) и, соответственно, 2 временных видеофайла с несколько разными названиями - у одного расширение .mpg.ts, у второго просто .ts. tsMuxeR'ы в списке задач видны.
Настройка определяет количество потоков транскодирования: параметр -threads при запуске транскодера FFMPEG (HMSMPEG), она никак не связана с количеством запускаемых процессов транскодирования. Процессы транскодирования запускаются для обработки запросов медиа-устройства. Какие именно запросы устройство посылало серверу можно посмотреть в отладочном журнале сервера.
arabesc wrote: Это всё на версии 1.04.
Для теста обновился на 1.05 и получил сюрприз. Задачи в окне Транскодирование теперь видны всегда, но их там теперь 4! И видео перестало проигрываться для тестового мувика (другие не смотрел пока).
Если заново не прочитали свойства фильма по правой кнопке "мыши" в списке фильмов, то проблема может быть связана с этим - в версии 1.04.3 обновлен транскодер - поменялись идентификаторы кодеков.
arabesc

Re: спорадический коннект к серверу

Post by arabesc »

Eugene wrote:Значит произошло прекрашение транскодирования по другому запросу или неактивности.
Но видео то в данный момент проигрывалось и ещё много оставалось.
Eugene wrote:Возможно изменения не были сохранены (форма закрыта по отмене)
Мне кажется, проверить быстрее, чем дискутировать тут.
Добавьте новый профиль и попробуйте сразу выбрать его в Настройки->Траснкодер->Профиль транскодирования.
Пока не переоткроете окно настроек, ничего не выйдет.
Ну, что будет, если опцию поставить, это более или менее проясняет, а что будет, если не ставить?
Eugene wrote:Если заново не прочитали свойства фильма по правой кнопке "мыши" в списке фильмов, то проблема может быть связана с этим - в версии 1.04.3 обновлен транскодер - поменялись идентификаторы кодеков.
Да, не обновлял. Теперь обновил.
Видео перестало проигрываться, зато телевизор стал перегружаться после небольшой паузы следом за попыткой начать воспроизведение. С чем это может быть связано?
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: спорадический коннект к серверу

Post by Eugene »

arabesc wrote:
Eugene wrote:Значит произошло прекрашение транскодирования по другому запросу или неактивности.
Но видео то в данный момент проигрывалось и ещё много оставалось.
Видео проигрывается из временного файла, создаваемого транскодером, состояние временного файла можно проверить в каталоге временных файлов (путь задается в настройке программы на странице Транскодер)
arabesc wrote:
Eugene wrote:Возможно изменения не были сохранены (форма закрыта по отмене)
Мне кажется, проверить быстрее, чем дискутировать тут.
Добавьте новый профиль и попробуйте сразу выбрать его в Настройки->Траснкодер->Профиль транскодирования.
Пока не переоткроете окно настроек, ничего не выйдет.
Извиняюсь, посмотрел не тот список :)
arabesc wrote:
Ну, что будет, если опцию поставить, это более или менее проясняет, а что будет, если не ставить?
Будет HTTP 1.1
arabesc wrote:
Eugene wrote:Если заново не прочитали свойства фильма по правой кнопке "мыши" в списке фильмов, то проблема может быть связана с этим - в версии 1.04.3 обновлен транскодер - поменялись идентификаторы кодеков.
Да, не обновлял. Теперь обновил.
Видео перестало проигрываться, зато телевизор стал перегружаться после небольшой паузы следом за попыткой начать воспроизведение. С чем это может быть связано?
Можно запустить тестовое транскодирование в списке файлов по правой кнопке "мыши", проверить, что созданный файл может быть проигран в каком-либо медиа-плеере.
arabesc

Re: спорадический коннект к серверу

Post by arabesc »

Eugene wrote:Можно запустить тестовое транскодирование в списке файлов по правой кнопке "мыши", проверить, что созданный файл может быть проигран в каком-либо медиа-плеере.
Да, не всё в порядке. Муксинг доходит до 100% и tsMuxeR падает. Выходной файл есть, даже проигрывается, но он очень маленький, на 2-3 секунды всего.
Вот лог работы:

Code: Select all

"C:\Program Files (x86)\Home Media Server\Transcoders\tsMuxeR.exe" "C:\Users\****\AppData\Local\Home Media Server\HMS\Temp\Test_717b7d41292866fa7a325960c09656f2.meta" "C:\Users\****\AppData\Local\Home Media Server\HMS\Temp\Test_717b7d41292866fa7a325960c09656f2.m2ts"
SmartLabs tsMuxeR.  Version 1.8.35(b) http://www.smlabs.net
Decoding H264 stream (track 1): Profile: High@4.1  Resolution: 1920:1080p  Frame rate: 23.976
H.264 muxing fps not set. Get fps from stream.
0.0% complete
H264 bitstream changed: insert nal unit delimiters
H264 bitstream changed: insert pict timing and buffering period SEI units
99.8% complete
B-pyramid level 1 detected. Shift DTS to 2 frames
Processed 66 video frames
100.0% complete
Mux successful complete.
Видимо, как раз 66 кадров там и есть. Куда остальные делись, непонятно.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: спорадический коннект к серверу

Post by Eugene »

arabesc wrote:
Eugene wrote:Можно запустить тестовое транскодирование в списке файлов по правой кнопке "мыши", проверить, что созданный файл может быть проигран в каком-либо медиа-плеере.
Да, не всё в порядке. Муксинг доходит до 100% и tsMuxeR падает. Выходной файл есть, даже проигрывается, но он очень маленький, на 2-3 секунды всего.
Скорее всего проблема связана с неправильным формированием meta-файла для TsMuxer,
"C:\Users\****\AppData\Local\Home Media Server\HMS\Temp\Test_717b7d41292866fa7a325960c09656f2.meta", это может быть связано с отстутствием идентификатора дорожки.
arabesc

Re: спорадический коннект к серверу

Post by arabesc »

Eugene wrote:Скорее всего проблема связана с неправильным формированием meta-файла для TsMuxer,
"C:\Users\****\AppData\Local\Home Media Server\HMS\Temp\Test_717b7d41292866fa7a325960c09656f2.meta", это может быть связано с отстутствием идентификатора дорожки.
Вот так он выглядит:

Code: Select all

MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr  --vbv-len=500
V_MPEG4/ISO/AVC, "C:\Users\Public\Videos\Madagascar.2005.BluRay.1080p.DTS.x264.dxva-EuReKA.mkv", insertSEI, contSPS, track=1
A_DTS, "C:\Users\Public\Videos\Madagascar.2005.BluRay.1080p.DTS.x264.dxva-EuReKA.mkv", track=1
Информация о фильме:

Code: Select all

General
Complete name                    : C:\Users\Public\Videos\Madagascar.2005.BluRay.1080p.DTS.x264.dxva-EuReKA.mkv
Format                           : Matroska
File size                        : 6.28 GiB
Duration                         : 1h 25mn
Overall bit rate                 : 10.5 Mbps
Encoded date                     : UTC 2008-10-09 22:22:35
Writing application              : mkvmerge v2.1.0 ('Another Place To Fall') built on Aug 19 2007 13:40:07
Writing library                  : libebml v0.7.7 + libmatroska v0.8.1

Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : High@L4.1
Format settings, CABAC           : Yes
Format settings, ReFrames        : 4 frames
Muxing mode                      : Container profile=Unknown@4.1
Codec ID                         : V_MPEG4/ISO/AVC
Duration                         : 1h 25mn
Bit rate                         : 7 019 Kbps
Width                            : 1 920 pixels
Height                           : 1 080 pixels
Display aspect ratio             : 16/9
Frame rate                       : 23.976 fps
Resolution                       : 24 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.141
Title                            : x264 - crf encode
Writing library                  : x264 core 65 r998M 6768543
Encoding settings                : cabac=1 / ref=4 / deblock=1:2:1 / analyse=0x3:0x113 / me=umh / subme=7 / psy_rd=1.0:0.0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=crf / crf=20.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / vbv_maxrate=38000 / vbv_bufsize=30000 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
Language                         : English

Audio #1
ID                               : 2
Format                           : DTS
Format/Info                      : Digital Theater Systems
Codec ID                         : A_DTS
Duration                         : 1h 25mn
Bit rate mode                    : Constant
Bit rate                         : 768 Kbps
Channel(s)                       : 6 channels
Channel positions                : Front: L C R, Surround: L R, LFE
Sampling rate                    : 48.0 KHz
Resolution                       : 24 bits
Title                            : Русский DTS,  6ch   768 kbps (Дубляж)
Language                         : Russian

Audio #2
ID                               : 3
Format                           : AC-3
Format/Info                      : Audio Coding 3
Codec ID                         : A_AC3
Duration                         : 1h 25mn
Bit rate mode                    : Constant
Bit rate                         : 448 Kbps
Channel(s)                       : 6 channels
Channel positions                : Front: L C R, Surround: L R, LFE
Sampling rate                    : 48.0 KHz
Title                            : Русский AC3,  6ch   448 kbps (Гаврилов)
Language                         : Russian

Audio #3
ID                               : 4
Format                           : AC-3
Format/Info                      : Audio Coding 3
Codec ID                         : A_AC3
Duration                         : 1h 25mn
Bit rate mode                    : Constant
Bit rate                         : 256 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz
Title                            : Украинский AC3,  2ch   256 kbps (Многолосый закадровый)

Audio #4
ID                               : 5
Format                           : DTS
Format/Info                      : Digital Theater Systems
Codec ID                         : A_DTS
Duration                         : 1h 25mn
Bit rate mode                    : Constant
Bit rate                         : 1 536 Kbps
Channel(s)                       : 6 channels
Channel positions                : Front: L C R, Surround: L R, LFE
Sampling rate                    : 48.0 KHz
Resolution                       : 24 bits
Title                            : DTS - 1536 kbit/sec (Оригинал)
Language                         : English

Text #1
ID                               : 6
Format                           : UTF-8
Codec ID                         : S_TEXT/UTF8
Codec ID/Info                    : UTF-8 Plain Text
Title                            : Русский
Language                         : Russian

Text #2
ID                               : 7
Format                           : UTF-8
Codec ID                         : S_TEXT/UTF8
Codec ID/Info                    : UTF-8 Plain Text
Title                            : Английский
Language                         : English
Там сквозной список треков или у видео/аудио раздельно считается? Почему у аудио трек с таким же id как у видео?
Да, сейчас пофиксил в .meta файле трек у аудио и муксинг нормально прошёл. Где ошибка?

А как выбирается описание Звук в 'Информация о фильме'? Если в фильме несколько звуковых дорожек, да ещё в разных форматах.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: спорадический коннект к серверу

Post by Eugene »

arabesc wrote:
Eugene wrote:Скорее всего проблема связана с неправильным формированием meta-файла для TsMuxer,
"C:\Users\****\AppData\Local\Home Media Server\HMS\Temp\Test_717b7d41292866fa7a325960c09656f2.meta", это может быть связано с отстутствием идентификатора дорожки.
Вот так он выглядит:

Code: Select all

MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr  --vbv-len=500
V_MPEG4/ISO/AVC, "C:\Users\Public\Videos\Madagascar.2005.BluRay.1080p.DTS.x264.dxva-EuReKA.mkv", insertSEI, contSPS, track=1
A_DTS, "C:\Users\Public\Videos\Madagascar.2005.BluRay.1080p.DTS.x264.dxva-EuReKA.mkv", track=1
В предыдущей версии транскодера HMSMPEG (FFMPEG), если отсутствует идентификатор дорожки, то в качестве идентификатора брался номер дорожки (начиная с 0). Сейчас все идентификаторы дорожек в mkv равны 0, для TsMuxer нумерация дорожек с 1, поэтому в профиле к идентификатору добавляется 1. В meta-файле track=1 для звука и видео - отсюда проблемы. Что сейчас можно сделать, затрудняюсь ответить, но в программу изменения внесу.
arabesc

Re: спорадический коннект к серверу

Post by arabesc »

Eugene wrote:В предыдущей версии транскодера HMSMPEG (FFMPEG), если отсутствует идентификатор дорожки, то в качестве идентификатора брался номер дорожки (начиная с 0). Сейчас все идентификаторы дорожек в mkv равны 0, для TsMuxer нумерация дорожек с 1, поэтому в профиле к идентификатору добавляется 1. В meta-файле track=1 для звука и видео - отсюда проблемы. Что сейчас можно сделать, затрудняюсь ответить, но в программу изменения внесу.
Если в профиле tsMuxeR сделать +1 аудиотреку, это поможет, хотя бы временно? Или некорректное решение?
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: спорадический коннект к серверу

Post by Eugene »

arabesc wrote:
Eugene wrote:В предыдущей версии транскодера HMSMPEG (FFMPEG), если отсутствует идентификатор дорожки, то в качестве идентификатора брался номер дорожки (начиная с 0). Сейчас все идентификаторы дорожек в mkv равны 0, для TsMuxer нумерация дорожек с 1, поэтому в профиле к идентификатору добавляется 1. В meta-файле track=1 для звука и видео - отсюда проблемы. Что сейчас можно сделать, затрудняюсь ответить, но в программу изменения внесу.
Если в профиле tsMuxeR сделать +1 аудиотреку, это поможет, хотя бы временно? Или некорректное решение?
Для тестового файла разумеется можно.
Post Reply