Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post Reply
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by Eugene »

Обновление на тестовую версию 1.04.8

- внесены изменения в профиль "Музыка (основной)" для поддержки проигрывания wav (dts) и flac (dts) файлов, если в профили транскодирования вносились изменения, то необходимо восстановление данного профиля из дистрибутива по кнопке Восстановить в списке профилей транскодирования;
- добавлены профили транскодирования "Музыка (FLAC-DTS)" и "Музыка (WAV-DTS)", необходимо выбирать данные профили транскодирования в списке музыкальных файлов по правой кнопке "мыши", если используется dts-кодирование (6 каналов);
- в корневую папку добавлена папка "Сервис", подразделы
  • База медиа-ресурсов (Сканирование каталогов, Обновление информации)
    Медиа-устройство (Выбор типа устройства)
    Медиа-сервер (Перезапуск сервера, Остановить сервер, Выгрузить сервер, Выключить компьютер (по-умолчанию выключен), Ждущий режим компьютера (по-умолчанию выключен) )
- в настройку добавлен раздел Сервис (Настройки-"Медиа-Ресурсы");
- в список функций, используемых в профилях транскодирования, добавлена функция HmsTranscodingExecute - выполнение транскодирования с указанными параметрами, может быть использована для транскодирования в несколько шагов.
Chook

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by Chook »

Обнаружился один неприятный момент.
Величина транскодированного потока превышает установленные границы.
Везде выставлено значение 10000000, однако на сценах с водой имеем поток в 20Мбпс. Что происходит с принимающим устройством легко догадаться.
Для примера вот тут недалеко от начала серии Supernatural.s01e03.avi
Величину результирующего потока смотрел в ПоверДВД. Результирующее разрешение 1280х720.

FFmpeg version SVN-17533, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-postproc --enable-swscale --enable-memali
gn-hack --cpu=i686 --enable-libmp3lame --enable-libfaac --enable-libfaad --disab
le-demuxer=vfwcap --enable-avisynth --target-os=mingw32 --enable-shared --enable
-vhook --enable-w32threads --enable-ffplay
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.18. 0 / 52.18. 0
libavformat 52.29. 2 / 52.29. 2
libavdevice 52. 1. 0 / 52. 1. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Feb 27 2009 22:26:42, gcc: 4.2.4 [Sherpya]
[NULL @ 0x20a420]Invalid and inefficient vfw-avi packed B frames detected
Input #0, avi, from 'C:\_FTP\_UPLOAD\Supernatural\╤хчюэ 1\Supernatural.s01e03.avi':
Duration: 00:41:42.12, start: 0.000000, bitrate: 1235 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 640x352 [PAR 1:1 DAR 20:11], 25 tbr, 25tbn, 25 tbc
Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 192 kb/s
Output #0, dvd, to 'C:\Users\Chook\AppData\Local\Home Media Server\HMS\Temp\2e39e0766baecf38c5a0070d38fb71a3.mpg':
Stream #0.0: Video: mpeg2video, yuv420p, 1280x720 [PAR 1:1 DAR 16:9], q=2-31, 10000 kb/s, 90k tbn, 25 tbc
Stream #0.1: Audio: ac3, 48000 Hz, stereo, s16, 448 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
[mpeg4 @ 0x20a420]Invalid and inefficient vfw-avi packed B frames detected
frame= 290 fps=115 q=2.0 size= 5462kB time=11.56 bitrate=3870.6kbits/s

Проследил за показаниями битрейта в окне транскодера.
[mpeg4 @ 0x93a420]Invalid and inefficient vfw-avi packed B frames detected
frame= 3297 fps=102 q=2.0 size= 162226kB time=131.84 bitrate=10080.1kbits/s
frame= 3340 fps=102 q=2.0 size= 165888kB time=133.56 bitrate=10174.9kbits/s
frame= 3381 fps=102 q=2.0 size= 170000kB time=135.20 bitrate=10300.6kbits/s
frame= 3424 fps=101 q=2.0 size= 173898kB time=136.92 bitrate=10404.4kbits/s
frame= 3465 fps=101 q=2.0 size= 177314kB time=138.56 bitrate=10483.2kbits/s
frame= 3509 fps=101 q=2.0 size= 181508kB time=140.32 bitrate=10596.6kbits/s
frame= 3558 fps=101 q=2.0 size= 184028kB time=142.28 bitrate=10595.7kbits/s
frame= 3608 fps=101 q=2.0 size= 186278kB time=144.28 bitrate=10576.6kbits/s
frame= 3658 fps=101 q=2.0 size= 188530kB time=146.28 bitrate=10558.1kbits/s
frame= 3707 fps=101 q=2.0 size= 191272kB time=148.24 bitrate=10570.0kbits/s
frame= 3755 fps=101 q=3.7 size= 194986kB time=150.16 bitrate=10637.5kbits/s
frame= 3806 fps=101 q=4.3 size= 197718kB time=152.20 bitrate=10642.0kbits/s
frame= 3860 fps=101 q=2.0 size= 200032kB time=154.36 bitrate=10615.8kbits/s
frame= 3932 fps=101 q=2.0 size= 200644kB time=157.24 bitrate=10453.3kbits/s
frame= 3978 fps=101 q=2.0 size= 203966kB time=159.08 bitrate=10503.5kbits/s
frame= 4029 fps=101 q=2.0 size= 206254kB time=161.12 bitrate=10486.8kbits/s
frame= 4088 fps=101 q=2.0 size= 207104kB time=163.48 bitrate=10378.0kbits/s
frame= 4144 fps=101 q=2.0 size= 208358kB time=165.72 bitrate=10299.7kbits/s
frame= 4198 fps=102 q=2.0 size= 209724kB time=167.88 bitrate=10233.9kbits/s
frame= 4257 fps=102 q=2.0 size= 210726kB time=170.24 bitrate=10140.2kbits/s
frame= 4309 fps=102 q=2.0 size= 212272kB time=172.32 bitrate=10091.3kbits/s
frame= 4358 fps=102 q=2.0 size= 214088kB time=174.28 bitrate=10063.2kbits/s
frame= 4412 fps=102 q=2.0 size= 215796kB time=176.44 bitrate=10019.3kbits/s
frame= 4629 fps=102 q=2.0 size= 222228kB time=185.12 bitrate=9834.1kbits/s

Но поток значительно выше, как я уже говорил - порядка 20мбпс.
Проверил на версии 1.02 - тоже самое происходит. Реальный поток в файле получается больше чем указанный порог.
Исследовал проблему далее.
Если вырезать проблемный кусок, то результат при 10000000 остается в рамках допустимого, но вот если начинать смотреть с начала видеофайла, то на проблемном месте транскодированный видеопоток зашкаливает!
Вероятно на эту проблему уже указывали пользователи, но поймать этот глюк трудно. На этом же файле очень хорошо ловится проблема. Примерно 1.40 от начала файла этот эпизод.
Supernatural.s01e03.avi размер 386.390.016 (думаю найти на трекерах этот файл не составит труда)
pimlab
Posts: 34
Joined: Tue Jan 06, 2009 1:43 pm

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by pimlab »

Если вы считаете ,что size= 222228kB это поток , то вы заблуждаетесь... bitrate=9834.1kbits/s
- вот это поток
Chook

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by Chook »

pimlab wrote:Если вы считаете ,что size= 222228kB это поток , то вы заблуждаетесь... bitrate=9834.1kbits/s
- вот это поток
Я вижу что пишет транскодер и с английским у меня проблем нет :)
Я говорю о результирующем файле, а не то что пишется в окне при транскодировании. Я сперва тоже был введен в заблуждение выдаваемой статистикой пока не посмотрел какой реально получается поток у полученного мпег файла.
pimlab
Posts: 34
Joined: Tue Jan 06, 2009 1:43 pm

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by pimlab »

Тогда так и писали бы .... :(
Как то никогда и в голову не приходило проверить это. :)
Чем мерили ?
Chook

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by Chook »

pimlab wrote:Чем мерили ?
Я уже говорил. Информацию о потоке может показать PowerDVD если выбрать в нем показ информации при воспроизведении файла.
pimlab
Posts: 34
Joined: Tue Jan 06, 2009 1:43 pm

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by pimlab »

Chook wrote:
pimlab wrote:Чем мерили ?
Я уже говорил. Информацию о потоке может показать PowerDVD если выбрать в нем показ информации при воспроизведении файла.
Извиняюсь видимо я совсем не внимательно читаю ... :(
А другой какой прогой померить ... к примеру из k-lite pack mediainfo
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by Eugene »

Chook wrote:Обнаружился один неприятный момент.
Величина транскодированного потока превышает установленные границы.
Везде выставлено значение 10000000, однако на сценах с водой имеем поток в 20Мбпс. Что происходит с принимающим устройством легко догадаться.
Для примера вот тут недалеко от начала серии Supernatural.s01e03.avi
Величину результирующего потока смотрел в ПоверДВД. Результирующее разрешение 1280х720.
Проблему удалось повторить на Philips (720x406, 10 000 000), (720x406, 3 000 000) проблемы нет. На PS3 судя по ее информации поток в данном эпизоде доходит до 35-40Мбпс и тем не менее показывает нормально. Попробую настроить транскодирование или передачу.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by Eugene »

Eugene wrote:
Chook wrote:Обнаружился один неприятный момент.
Величина транскодированного потока превышает установленные границы.
Везде выставлено значение 10000000, однако на сценах с водой имеем поток в 20Мбпс. Что происходит с принимающим устройством легко догадаться.
Для примера вот тут недалеко от начала серии Supernatural.s01e03.avi
Величину результирующего потока смотрел в ПоверДВД. Результирующее разрешение 1280х720.
Проблему удалось повторить на Philips (720x406, 10 000 000), (720x406, 3 000 000) проблемы нет. На PS3 судя по ее информации поток в данном эпизоде доходит до 35-40Мбпс и тем не менее показывает нормально. Попробую настроить транскодирование или передачу.
Проблема на (720x406, 10 000 000) решилась увеличением буфера передачи данных до 2048 КБ, похоже надо снять ограничение на его значение.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: Выпущена версия 1.04 программы Домашний медиа-сервер (UPnP)

Post by Eugene »

Eugene wrote:
Chook wrote:Обнаружился один неприятный момент.
Величина транскодированного потока превышает установленные границы.
Везде выставлено значение 10000000, однако на сценах с водой имеем поток в 20Мбпс. Что происходит с принимающим устройством легко догадаться.
Для примера вот тут недалеко от начала серии Supernatural.s01e03.avi
Величину результирующего потока смотрел в ПоверДВД. Результирующее разрешение 1280х720.
Проблему удалось повторить на Philips (720x406, 10 000 000), (720x406, 3 000 000) проблемы нет. На PS3 судя по ее информации поток в данном эпизоде доходит до 35-40Мбпс и тем не менее показывает нормально. Попробую настроить транскодирование или передачу.
Также можно добавить в профиль транскодирования "Фильмы (основной)":
+ ' -maxrate ' + IntToStr(Round(cfgTranscodingVideoBitrate * 1.2)) + ' -bufsize 1835008'
Post Reply