Потоковое видео файлов на PS3
Проект: Я хотел бы транслировать мои домашние DVD на мою систему PS3, используя Rygel.
A) Я хотел бы использовать ручной тормоз для производства исключительных копий моих домашних DVD в формате.mkv (или если опытный пользователь в dvdripping/transcoding мог бы предложить лучшее решение либо в dvd::rip, либо в ручном тормозе, который я готов слушать, пространство не является проблемой).
B) Делитесь и транслируйте эти фильмы с моего компьютера с Ubuntu 14.04 на мою систему PS3, желательно с помощью Rygel, а не с PS3mediaserver.
Программы копирования DVD, используемые до сих пор:
DVD:: RIP
Отличное копирование, производит исключительные.vob копии DVD. Не в состоянии контролировать язык по умолчанию, большинство DVD производит несколько файлов.vob, некоторые английские, некоторые французские и, конечно, некоторые испанские. Когда я использую VLC для просмотра файлов, я могу установить звуковую дорожку на соответствующую (на английском языке), намекая на то, что все аудиопотоки есть, но к ним нет должного доступа (из-за отсутствия лучших слов). Это не тот случай, когда осуществляется доступ через rygel в системе PS3, а также этот параметр недоступен в системе PS3, я полагаю (в любом случае, все равно будет раздражать необходимость постоянного переключения треков). Вероятно, при перекодировке я ошибаюсь, мне известны различные форматы контейнеров и кодеки, хотя я не знаю всех технических спецификаций, которые необходимы для создания исключительных файлов.avi или.mpg4, аналогичных.vob, который dvd::rip производится в первую очередь.
РУЧНОЙ ТОРМОЗ
Люблю простоту, кажется, производит исключительные форматы.mkv (не похоже на родной медиа-формат на системах PS3.
DLNA-совместимые серверы
ps3mediaserver
Ого, проблемы до сих пор..... было время, когда это работало безупречно для меня..... вздох. В остальном кажется, что он работает как надо, но когда я смотрю фильм, я получаю одну из двух ошибок. Либо стандартная ошибка 800288E1 в системе ps3, либо фильм появляется как следует (по качеству), но звуки просто громко статичны. Проиграл тот же файл через Rygel и он работает как надо (по качеству) и с нормальным звуком. Я протестировал AVI файл локально в системе PS3, и он играет нормально, что предполагает ошибку транскодирования. Вот ошибка, когда фильм не воспроизводится полностью, если кто-то может знать, как это исправить. Надеюсь, это соответствующие данные.
INFO 2014-04-21 13:27:42.263 [pool-15-thread-1] at java.lang.Thread.run(Thread.java:744)
INFO 2014-04-21 13:27:45.671 [New I/O server worker #1-2] Starting transcode/remux of ZOHAN-001.avi
ERROR 2014-04-21 13:27:45.855 [mencoder-3] Error initializing process:
java.io.IOException: Cannot run program "mencoder": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041) ~[na:1.7.0_51]
at net.pms.io.ProcessWrapperImpl.run(ProcessWrapperImpl.java:183) ~[pms.jar:1.90.1]
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method) ~[na:1.7.0_51]
at java.lang.UNIXProcess.<init>(UNIXProcess.java:135) ~[na:1.7.0_51]
at java.lang.ProcessImpl.start(ProcessImpl.java:130) ~[na:1.7.0_51]
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022) ~[na:1.7.0_51]
... 1 common frames omitted
WARN 2014-04-21 13:27:45.952 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
WARN 2014-04-21 13:27:46.453 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
WARN 2014-04-21 13:27:46.954 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
WARN 2014-04-21 13:27:47.455 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
WARN 2014-04-21 13:27:47.956 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
WARN 2014-04-21 13:27:48.458 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
WARN 2014-04-21 13:27:48.959 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
WARN 2014-04-21 13:27:49.460 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
WARN 2014-04-21 13:27:49.961 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
WARN 2014-04-21 13:27:50.462 [New I/O server worker #1-2] External input stream instance is null... sounds not good, waiting 500ms
ERROR 2014-04-21 13:27:50.964 [New I/O server worker #1-2] There is no inputstream to return for ZOHAN-001.avi - [MEncoder Video]
Rygel
Прекрасно работает, прост в использовании, а приложение настроек Rygel позволяет легко обмениваться каталогами. Не буду потоковую передачу файлов.mkv. Я запускаю rygel из терминала, поэтому при попытке потоковой передачи файла mkv через rygel возникает ошибка
scruffy@Scrffy11:~$ rygel
Rygel-Message: rygel-main.vala:87: Rygel v starting…
^Cscruffy@Scrffy11:~$ rygel
Rygel-Message: rygel-main.vala:87: Rygel v starting…
Rygel-Message: New plugin 'MediaExport' available
MediaExport-Message: 'file:///home/scruffy/Videos' harvested
MediaExport-Message: 'file:///home/scruffy/dvdrip-data' harvested
Rygel-Message: rygel-thumbnailer.vala:132: No D-Bus thumbnailer available
(rygel:7914): GLib-CRITICAL **: Source ID 793 was not found when attempting to remove it
(rygel:7914): Rygel-WARNING **: rygel-http-request.vala:105: Could not create a transcoder configuration. Your GStreamer installation might be missing a plug-in
Так что мне все сказано, rygel выполняет gstreamer и соответствующий плагин для транскодирования, но у меня, похоже, отсутствует плагин. Итак, я обнаружил, что мне нужен плагин mastrokamux для gstreamer, который находится в явно "хорошей" категории (не уверен, как узнать, какие плагины у меня уже есть или как получить новые). Итак, вот общие проблемы, с которыми, я надеюсь, кто-то сможет помочь.
Как добавить плагин mastrokamux (кодек) в gstreamer?
а. Возможно ли это без необходимости перестраивать (перекомпилировать) gstreamer?
Даже если я успешно добавлю плагин mastrokamux, rygel знает, как его назвать? Или мне тоже нужно это перекомпилировать?
Итак, в заключение:
A) Я хотел бы использовать ручной тормоз для производства исключительных копий моих домашних DVD в формате.mkv (или если опытный пользователь в dvdripping/transcoding мог бы предложить лучшее решение либо в dvd::rip, либо в ручном тормозе, который я готов слушать, пространство не является проблемой).
B) Делитесь и транслируйте эти фильмы с моего компьютера с Ubuntu 14.04 на мою систему PS3, желательно с помощью Rygel, а не с PS3mediaserver.
Похоже на простой проект... что случилось?;)
1 ответ
Лучшее решение, которое я нашел для этого, это использовать HandBrake для копирования DVD с соответствующими настройками, спасибо Dobey за предложенные настройки, они отлично работают.
Затем просто преобразуйте формат.mkv в.mp4, используя MP4Box.
Я обнаружил, что если кто-то захочет использовать этот метод, вам, скорее всего, потребуется установить необходимые библиотечные файлы и двоичные файлы для чтения зашифрованных / защищенных DVD-дисков (как я уверен, вы знаете).
Я тогда застрял с rygel
как это работает так, как я хочу.
Я пытался попробовать minidlna
но хранилище apt-get не может найти пакет, не важно, почему на этом этапе.
Я старался ps3mediaserver
также он продолжает транскодировать, даже когда я установил опцию "не делать", и продолжает воспроизводить статический звук (не приемлемо).
И, между прочим, все это беспроводное и прекрасно работает, НА ФАКТЕ, скорость передачи в Rygel намного меньше, чем в ps3mediaserver, без ущерба для качества.
Я надеюсь, что это поможет любому, кто решит начать аналогичный проект.
Вот ссылка, которая помогла мне с операцией перекодирования из.mkv -> .mp4
Попытка конвертировать MKV в MP4 с помощью avconv, не удается