Потоковое видео файлов на 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, который находится в явно "хорошей" категории (не уверен, как узнать, какие плагины у меня уже есть или как получить новые). Итак, вот общие проблемы, с которыми, я надеюсь, кто-то сможет помочь.

  1. Как добавить плагин mastrokamux (кодек) в gstreamer?

    а. Возможно ли это без необходимости перестраивать (перекомпилировать) gstreamer?

  2. Даже если я успешно добавлю плагин 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, не удается

Другие вопросы по тегам