FAQ по использованию Home Media Server и Sony PlayStation 3

Конфигурации устройств, советы по использованию
Post Reply
paphnuty
Posts: 11
Joined: Tue Feb 03, 2009 4:14 pm

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by paphnuty »

Eugene wrote: С Windows Vista в каталог ?:\Users\Public\Music\Sample Music устанавливаются музыкальные файлы wma - WMCollectionID в них я не нашел, не знаю как может что-то подтягиваться при отключенном интернете и тем не менее создании эскизов обложек и самое главное зачем, если обложки есть внутри wma-файлов. Но я разумеется допускаю, что чего-то не знаю :)

P.S. Настраивайтесь на позитив и конструктив, проблем никаких нет :)
Без интернета - конечно так оно и есть, делать нечего - пользуем эмбэддэд арт.
Но если нет эмбэддэд арта - пытается щемиться в интернет за обложкой! И кэширует его в ту же директорию (в XP) где и лежит музыкальный файл с вышеобмусоленным именем файла.
Тут, кстати, и сработает предложенная мной выше конструкция if .. elseif .. elseif .. с приоритетом, безусловно embedded art.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by Eugene »

paphnuty wrote:Без интернета - конечно так оно и есть, делать нечего - пользуем эмбэддэд арт.
Но если нет эмбэддэд арта - пытается щемиться в интернет за обложкой! И кэширует его в ту же директорию (в XP) где и лежит музыкальный файл с вышеобмусоленным именем файла.
Тут, кстати, и сработает предложенная мной выше конструкция if .. elseif .. elseif .. с приоритетом, безусловно embedded art.
Осталась одна проблема - неясно как без CollectionID создаются эскизы AlbumArt_{GUID}_Large.jpg.

P.S. Все предложения учитываются и реализовываются по мере возможности этой самой реализации :)
Sa2aS

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by Sa2aS »

На компьютере имеется спутниковый ресивер в виде карты SkyStar 2. Для просмотра телевизионных каналов использую программу DVB Dream v.1.4i. В настройках имеется графа "Сетевой поток", где можно указать IP-адрес и порт для клиента (у меня указано: 127.0.0.1 и порт 1234). Поток на указанный адрес и порт идёт, что видно из показаний монитора файрвола (Agnitum Outpost). Если запустить VLC-плеер (0.8.6i) и открыть URL: udp://@127.0.0.1 - канал нормально открывается.
Запускаю HMS (В. 1.04 от 15.02.2009), в графе "Интернет телевидение" добавляю ссылку: udp://@127.0.0.1:1234 выбираю тестовое транскодирование, запускается транскодирование (при этом периодически появляются ошибки, типа:
[00000301] main access error: recv() failed. Increase the mtu size (--mtu option)
libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for PID 800
libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 12) for PID 800 и т.д.),
в итоге получается транскодированный файл (с поправками на вышеперечисленные ошибки картинка местами немного сыпится, возможно из-за слабого процессора). Если на PS3 зайти в меню медиа-сервера и выбрать соответствующую ссылку, то транскодированная картинка также показывается.
Теперь, собственно, вопрос: как организовать транслирование спутникового канала без транскодирования, которое мне совсем не нужно ;)? Записанные фрагменты трансляции приставка нормально воспринимает без транскодирования.
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by Eugene »

Sa2aS wrote:На компьютере имеется спутниковый ресивер в виде карты SkyStar 2. Для просмотра телевизионных каналов использую программу DVB Dream v.1.4i. В настройках имеется графа "Сетевой поток", где можно указать IP-адрес и порт для клиента (у меня указано: 127.0.0.1 и порт 1234). Поток на указанный адрес и порт идёт, что видно из показаний монитора файрвола (Agnitum Outpost). Если запустить VLC-плеер (0.8.6i) и открыть URL: udp://@127.0.0.1 - канал нормально открывается.
Запускаю HMS (В. 1.04 от 15.02.2009), в графе "Интернет телевидение" добавляю ссылку: udp://@127.0.0.1:1234 выбираю тестовое транскодирование, запускается транскодирование (при этом периодически появляются ошибки, типа:
[00000301] main access error: recv() failed. Increase the mtu size (--mtu option)
libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for PID 800
libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 12) for PID 800 и т.д.),
в итоге получается транскодированный файл (с поправками на вышеперечисленные ошибки картинка местами немного сыпится, возможно из-за слабого процессора). Если на PS3 зайти в меню медиа-сервера и выбрать соответствующую ссылку, то транскодированная картинка также показывается.
Теперь, собственно, вопрос: как организовать транслирование спутникового канала без транскодирования, которое мне совсем не нужно ;)? Записанные фрагменты трансляции приставка нормально воспринимает без транскодирования.
Можно добавить новый профиль транскодирования с параметрами

Code: Select all

"<VLC>" -Idummy --language en --demux=dump --demuxdump-file="<OUTPUT FILE>" "<INPUT FILE>" vlc:quit
Язык: Нет скрипта
MIME-тип: выбрать подходящий
Выбрать созданный профиль для требуемого канала(ов).
Sa2aS

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by Sa2aS »

Eugene wrote: Можно добавить новый профиль транскодирования с параметрами

Code: Select all

"<VLC>" -Idummy --language en --demux=dump --demuxdump-file="<OUTPUT FILE>" "<INPUT FILE>" vlc:quit
Язык: Нет скрипта
MIME-тип: выбрать подходящий
Выбрать созданный профиль для требуемого канала(ов).
При тестовом транскодировании получаю следующее:

Code: Select all

C:\Program Files\Home Media Server>"C:\Program Files\Home Media Server\hmsmpeg.e
xe" "C:\Program Files\VideoLAN\VLC\vlc.exe" -Idummy --language en --demux=dump -
-demuxdump-file="D:\temp\HomeMediaServer\HmsTemp\Test_e8887bcfa5ec5b031efdf97b49
b8b5c2.mpg" "udp://@127.0.0.1:1234" vlc:quit
[00000300] dummy interface: VLC media player - version 0.8.6h Janus - (c) 1996-2
008 the VideoLAN team
[00000300] dummy interface:
Warning: if you can't access the GUI anymore, open a command-line window, go to
the directory where you installed VLC and run "vlc -I wx"

[00000300] dummy interface: using the dummy interface module...
[00000312] main access error: recv() failed. Increase the mtu size (--mtu option)
[00000317] main demuxer error: no demux2 module matched "udp"
[00000309] main input error: no suitable demux module for `udp/udp://@127.0.0.1:1234'
[00000323] main demuxer error: no demux2 module matched "quit"
[00000319] main input error: no suitable demux module for `vlc/quit://quit'
[00000296] main playlist: nothing to play
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by Eugene »

Sa2aS wrote:
Eugene wrote: Можно добавить новый профиль транскодирования с параметрами

Code: Select all

"<VLC>" -Idummy --language en --demux=dump --demuxdump-file="<OUTPUT FILE>" "<INPUT FILE>" vlc:quit
Язык: Нет скрипта
MIME-тип: выбрать подходящий
Выбрать созданный профиль для требуемого канала(ов).
При тестовом транскодировании получаю следующее:

Code: Select all

C:\Program Files\Home Media Server>"C:\Program Files\Home Media Server\hmsmpeg.e
xe" "C:\Program Files\VideoLAN\VLC\vlc.exe" -Idummy --language en --demux=dump -
-demuxdump-file="D:\temp\HomeMediaServer\HmsTemp\Test_e8887bcfa5ec5b031efdf97b49
b8b5c2.mpg" "udp://@127.0.0.1:1234" vlc:quit
[00000300] dummy interface: VLC media player - version 0.8.6h Janus - (c) 1996-2
008 the VideoLAN team
Попробуйте добавить VLC в качестве отдельного транскодера, в параметрах "<VLC>" надо убрать.
Sa2aS

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by Sa2aS »

Eugene wrote: Попробуйте добавить VLC в качестве отдельного транскодера, в параметрах "<VLC>" надо убрать.
Теперь сначала появляется командная строка:

Code: Select all

C:\Program Files\VideoLAN\VLC>"C:\Program Files\VideoLAN\VLC\vlc.exe" -Idummy --
language en --demux=dump --demuxdump-file="D:\temp\HomeMediaServer\HmsTemp\Test_
e8887bcfa5ec5b031efdf97b49b8b5c2.mpg" "udp://@127.0.0.1:1234" vlc:quit
Затем окно VLC-плеера:

Code: Select all

[00000290] dummy interface: VLC media player - version 0.8.6h Janus - (c) 1996-2
008 the VideoLAN team
[00000290] dummy interface:
Warning: if you can't access the GUI anymore, open a command-line window, go to
the directory where you installed VLC and run "vlc -I wx"

[00000290] dummy interface: using the dummy interface module...
[00000294] main access error: recv() failed. Increase the mtu size (--mtu option)
[00000296] main demuxer error: no demux2 module matched "udp"
[00000291] main input error: no suitable demux module for `udp/udp://@127.0.0.1:1234'
[00000302] main demuxer error: no demux2 module matched "quit"
[00000298] main input error: no suitable demux module for `vlc/quit://quit'
[00000287] main playlist: nothing to play
то есть то же самое
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by Eugene »

Sa2aS wrote:
Eugene wrote: Попробуйте добавить VLC в качестве отдельного транскодера, в параметрах "<VLC>" надо убрать.
Теперь сначала появляется командная строка:

Code: Select all

C:\Program Files\VideoLAN\VLC>"C:\Program Files\VideoLAN\VLC\vlc.exe" -Idummy --
language en --demux=dump --demuxdump-file="D:\temp\HomeMediaServer\HmsTemp\Test_
e8887bcfa5ec5b031efdf97b49b8b5c2.mpg" "udp://@127.0.0.1:1234" vlc:quit
Затем окно VLC-плеера:

Code: Select all

[00000290] dummy interface: VLC media player - version 0.8.6h Janus - (c) 1996-2
008 the VideoLAN team
[00000290] dummy interface:
Warning: if you can't access the GUI anymore, open a command-line window, go to
the directory where you installed VLC and run "vlc -I wx"

[00000290] dummy interface: using the dummy interface module...
[00000294] main access error: recv() failed. Increase the mtu size (--mtu option)
[00000296] main demuxer error: no demux2 module matched "udp"
[00000291] main input error: no suitable demux module for `udp/udp://@127.0.0.1:1234'
[00000302] main demuxer error: no demux2 module matched "quit"
[00000298] main input error: no suitable demux module for `vlc/quit://quit'
[00000287] main playlist: nothing to play
то есть то же самое
Другой вариант

Code: Select all

"<VLC>" -Idummy --language en --sout=#duplicate{dst=std{access=file,mux=ts,dst="<OUTPUT FILE>"}} "<INPUT FILE>" vlc:quit
А как записывали фрагменты ?
Sa2aS

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by Sa2aS »

Eugene wrote: Другой вариант

Code: Select all

"<VLC>" -Idummy --language en --sout=#duplicate{dst=std{access=file,mux=ts,dst="<OUTPUT FILE>"}} "<INPUT FILE>" vlc:quit
А как записывали фрагменты ?
Уже лучше. Приставка канал показывает :D . Если запустить тестовое транскодирование, то получается:

Code: Select all

C:\Program Files\Home Media Server>"C:\Program Files\Home Media Server\hmsmpeg.exe" "C:\Program Files\VideoLAN\VLC\vlc.exe" -Idummy 
--language en --sout=#duplicate{dst=std{access=file,mux=ts,dst=
"D:\temp\HomeMediaServer\HmsTemp\Test_e8887bcfa5ec5b031efdf97b49b8b5c2.mpg"}} "udp://@127.0.0.1:1234" vlc:quit
[00000300] dummy interface: VLC media player - version 0.8.6h Janus - (c) 1996-2008 the VideoLAN team
[00000300] dummy interface:
Warning: if you can't access the GUI anymore, open a command-line window, go tothe directory where you installed VLC and run "vlc -I wx"

[00000300] dummy interface: using the dummy interface module...
[00000320] main access error: recv() failed. Increase the mtu size (--mtu option)
[00000320] main access error: recv() failed. Increase the mtu size (--mtu option)
[00000320] main access error: recv() failed. Increase the mtu size (--mtu option)
[00000320] main access error: recv() failed. Increase the mtu size (--mtu option)
libdvbpsi error (PSI decoder): TS discontinuity (received 13, expected 0) for PID 512
libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0
libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0
libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0
Последняя строка многократно повторяется, т.е. также как было при транскодировании, но на итоговую картинку это практически не влияет. Смотреть достаточно комфортно. Тем не менее хотелось бы узнать, что значат эти ошибки и как от них избавиться.
Теперь по поводу вопроса "А как записывали фрагменты". Возможность записи есть в DVB Dream. Во вложения добавил сводку (из MediaInfo 0.7.10.BETA) по файлам: записанному при помощи DVB Dream и временному файлу HMS (с одного и того же спутникового канала).
Второй вопрос, можно ли обойтись без этого временного файла (транслировать напрямую на приставку без записи на винт), а то он быстро забивает свободное место.
Attachments
файл HMS.zip
(1.09 KiB) Downloaded 954 times
из DVB Dream файл.zip
(1.08 KiB) Downloaded 954 times
Eugene
Posts: 2805
Joined: Tue Sep 16, 2008 7:30 pm

Re: FAQ по использованию Home Media Server и Sony PlayStation 3

Post by Eugene »

Sa2aS wrote: Последняя строка многократно повторяется, т.е. также как было при транскодировании, но на итоговую картинку это практически не влияет. Смотреть достаточно комфортно. Тем не менее хотелось бы узнать, что значат эти ошибки и как от них избавиться.
Что означают затрудняюсь сказать, можно попробовать установить последнюю версию VLC 0.9.8a, а также задать параметр указанный в тексте ошибки --mtu.
Sa2aS wrote: Теперь по поводу вопроса "А как записывали фрагменты". Возможность записи есть в DVB Dream. Во вложения добавил сводку (из MediaInfo 0.7.10.BETA) по файлам: записанному при помощи DVB Dream и временному файлу HMS (с одного и того же спутникового канала).
Второй вопрос, можно ли обойтись без этого временного файла (транслировать напрямую на приставку без записи на винт), а то он быстро забивает свободное место.
VLC позволяет вещать по http, ссылку вещания можно добавить в список интернет-телевидения. В специальных параметрах использования медиа-ресурса включить режим "Передавать данную ссылку, как ссылку на медиа-ресурс". Специальные параметры вызываются из поля Путь в форме "Информация о фильме".

Возможно также поможет использование программы UDP-to-HTTP прокси http://borpas.info/util#prox.
Post Reply