Page 7 of 18

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

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

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

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

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

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

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

Posted: Tue Mar 10, 2009 11:42 pm
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 зайти в меню медиа-сервера и выбрать соответствующую ссылку, то транскодированная картинка также показывается.
Теперь, собственно, вопрос: как организовать транслирование спутникового канала без транскодирования, которое мне совсем не нужно ;)? Записанные фрагменты трансляции приставка нормально воспринимает без транскодирования.

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

Posted: Wed Mar 11, 2009 10:02 am
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-тип: выбрать подходящий
Выбрать созданный профиль для требуемого канала(ов).

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

Posted: Wed Mar 11, 2009 2:35 pm
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

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

Posted: Wed Mar 11, 2009 4:15 pm
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>" надо убрать.

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

Posted: Wed Mar 11, 2009 5:04 pm
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
то есть то же самое

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

Posted: Wed Mar 11, 2009 5:36 pm
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
А как записывали фрагменты ?

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

Posted: Thu Mar 12, 2009 1:47 pm
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 (с одного и того же спутникового канала).
Второй вопрос, можно ли обойтись без этого временного файла (транслировать напрямую на приставку без записи на винт), а то он быстро забивает свободное место.

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

Posted: Thu Mar 12, 2009 2:16 pm
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.