Re: Streaming mkv to ps3



I think we are all suffering from the mkv problem. I run a cron job that converts mkvs to AVI using ffmpeg. it then plays fine..

On 30 April 2020 00:38:11 Adam Rosi-Kessel <adam rosi-kessel org> wrote:

I have some MKV content that I'm trying to stream to a PS3. There was a
thread on this topic back in 2013
https://mail.gnome.org/archives/rygel-list/2013-October/msg00002.html
but it's not clear to me whether this provides a solution or if
ps3/gnome have evolved in the past 7 years to make that thread obsolete.

I'm attempting to stream content that should be playable on the ps3
without needing to translate any codecs--as I understand it, it's just
the MKV container that PS3 doesn't understand, but h264/dts should be
fine. Here is the stream data for a sample file:

    Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080
[SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(eng): Audio: dts (DTS-HD MA), 48000 Hz, 5.1(side), s32p
(24 bit) (default)
    Stream #0:2: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s

When I play it from the ps3, I get the error "This content cannot be
played. (800288D8)"

I believe I have all the necessary plugins installed, including
gstreamer1.0-plugins-ugly and libgstreamer-plugins-bad1.0-0. I have all
the rygel and librygel packages in Ubuntu Eoan installed as well.

Below is the verbose rygel log from the session. Can anyone point me in
the right direction for troubleshooting?

(rygel:15390): RygelServer-DEBUG: 17:26:43.323:
rygel-http-server.vala:169: HTTP GET request for URI
'http://ip_address:8080/MediaExport/i/YjVlYzY2ZjVlNTE0YjkwMzE3YzlkZTVkZmY3NjNiZGU=/res/MPEG_TS_HD_NA_ISO.mpg'.
Headers:
(rygel:15390): RygelServer-DEBUG: 17:26:43.805:
rygel-http-server.vala:173:     Host : ip_address:8080
(rygel:15390): RygelServer-DEBUG: 17:26:43.805:
rygel-http-server.vala:173:     User-Agent : PLAYSTATION 3
(rygel:15390): RygelServer-DEBUG: 17:26:43.805:
rygel-http-server.vala:173:     Connection : Keep-Alive
(rygel:15390): RygelServer-DEBUG: 17:26:43.805:
rygel-http-server.vala:173:     Accept-Encoding : identity
(rygel:15390): RygelServer-DEBUG: 17:26:43.805:
rygel-http-server.vala:173:     transferMode.dlna.org : Streaming
(rygel:15390): RygelServer-DEBUG: 17:26:43.805:
rygel-http-server.vala:173:     X-AV-Client-Info : av=5.0; cn="Sony
Computer Entertainment"; mn="PLAYSTATION 3"; mv="1.0";
(rygel:15390): RygelServer-DEBUG: 17:26:43.805:
rygel-http-server.vala:173:     TimeSeekRange.dlna.org : npt=0.000-
(rygel:15390): RygelServer-DEBUG: 17:26:43.807:
rygel-visual-item.vala:69: Failed to get thumbnail: No thumbnail
available. Generation requested.
(rygel:15390): RygelServer-DEBUG: 17:26:43.807:
rygel-subtitle-manager.vala:84: Failed to query file information for
movie_file.srt: Error when getting information for file
'movie_file.srt': No such file or directory
(rygel:15390): RygelServer-DEBUG: 17:26:43.808:
rygel-subtitle-manager.vala:84: Failed to query file information for
movie_file.smi: Error when getting information for file
'movie_file.smi': No such file or directory
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.808:
rygel-gst-media-engine.vala:136:
get_resources_for_item(file://movie_file.mkv), protocol: file
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.808:
rygel-jpeg-transcoder.vala:77: Getting distance of JPEG transcoder to
b5ec66f5e514b90317c9de5dff763bde
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.808:
rygel-jpeg-transcoder.vala:80: b5ec66f5e514b90317c9de5dff763bde is not
an image, skipping
(rygel:15390): RygelServer-DEBUG: 17:26:43.810:
rygel-media-file-item.vala:266: Adding 7 resources to item source
file://movie_file.mkv:
(rygel:15390): RygelServer-DEBUG: 17:26:43.810:
rygel-media-file-item.vala:271:     primary_http
(rygel:15390): RygelServer-DEBUG: 17:26:43.810:
rygel-media-file-item.vala:271:     WMVHIGH_FULL
(rygel:15390): RygelServer-DEBUG: 17:26:43.810:
rygel-media-file-item.vala:271:     AVC_MP4_BL_CIF15_AAC_520
(rygel:15390): RygelServer-DEBUG: 17:26:43.810:
rygel-media-file-item.vala:271:     MPEG_TS_HD_NA_ISO
(rygel:15390): RygelServer-DEBUG: 17:26:43.810:
rygel-media-file-item.vala:271:     MPEG_TS_SD_EU_ISO
(rygel:15390): RygelServer-DEBUG: 17:26:43.810:
rygel-media-file-item.vala:271:     MPEG_TS_SD_NA_ISO
(rygel:15390): RygelServer-DEBUG: 17:26:43.810:
rygel-media-file-item.vala:271:     primary
(rygel:15390): RygelServer-DEBUG: 17:26:43.810: rygel-http-get.vala:214:
Processing time seek HTTPTimeSeekRequest (npt=0-7946999000)
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.810:
rygel-gst-media-engine.vala:213: creating data source for
file://movie_file.mkv
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.811:
rygel-gst-media-engine.vala:215: source_uri after applying replacements:
file://movie_file.mkv
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.811:
rygel-gst-media-engine.vala:218: MediaResource MPEG_TS_HD_NA_ISO,
profile MPEG_TS_HD_NA_ISO, mime_type video/mpeg
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.812: Creating data
source from transcoder MPEG_TS_HD_NA_ISO with DLNA profile MPEG_TS_HD_NA_ISO
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.863:
rygel-gst-transcoder.vala:143: RygelMP2TSTranscoder using the following
encoding profile:
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.863: container:
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.863: Format:
video/mpegts, systemstream=(boolean)true, packetsize=(int)188
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.863: audio:
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.863: Format:
audio/mpeg, mpegversion=(int)1, layer=(int)2
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.863: video:
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.863: Format:
video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.863: Restriction:
video/x-raw, framerate=(fraction)30/1, width=(int)1280, height=(int)720
(rygel:15390): RygelServer-DEBUG: 17:26:43.863: rygel-data-sink.vala:88:
Setting max_bytes to MAX
(rygel:15390): RygelServer-DEBUG: 17:26:43.864: rygel-data-sink.vala:53:
Setting max_bytes to MAX
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.864:
rygel-gst-data-source.vala:95: Processing time seek request for
0ms-7946999000ms
(rygel:15390): RygelServer-DEBUG: 17:26:43.864: rygel-http-get.vala:274:
Response size unknown
(rygel:15390): RygelServer-DEBUG: 17:26:43.864: rygel-http-get.vala:301:
Response encoding set to CHUNKED
(rygel:15390): RygelServer-DEBUG: 17:26:43.864: rygel-http-get.vala:351:
Following HTTP headers appended to response:
(rygel:15390): RygelServer-DEBUG: 17:26:43.864:
rygel-http-get.vala:353:     Date : Wed, 29 Apr 2020 21:26:43 GMT
(rygel:15390): RygelServer-DEBUG: 17:26:43.864:
rygel-http-get.vala:353:     Content-Type : video/mpeg
(rygel:15390): RygelServer-DEBUG: 17:26:43.864:
rygel-http-get.vala:353:     contentFeatures.dlna.org :
DLNA.ORG_PN=MPEG_TS_HD_NA_ISO;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=01700000000000000000000000000000
(rygel:15390): RygelServer-DEBUG: 17:26:43.864:
rygel-http-get.vala:353:     transferMode.dlna.org : Streaming
(rygel:15390): RygelServer-DEBUG: 17:26:43.864:
rygel-http-get.vala:353:     Server : MediaExport/UNKNOWN rygel/UNKNOWN
DLNA/1.51 UPnP/1.0
(rygel:15390): RygelServer-DEBUG: 17:26:43.864:
rygel-http-get.vala:353:     TimeSeekRange.dlna.org :
npt=0.000-7946.999/7947.000
(rygel:15390): RygelServer-DEBUG: 17:26:43.864:
rygel-http-get.vala:353:     Transfer-Encoding : chunked
(rygel:15390): RygelServer-DEBUG: 17:26:43.864:
rygel-http-get.vala:353:     Vary : TimeSeekRange.dlna.org
Stream with high frequencies VQ coding
(rygel:15390): RygelServer-DEBUG: 17:26:43.909:
rygel-dbus-thumbnailer.vala:92: Queueing thumbnail creation for 1 files
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:43.954:
rygel-gst-transcoder.vala:185: No compatible encodebin pad found for pad
'src_2', ignoring..
(rygel:15390): MediaEngine-GStreamer-DEBUG: 17:26:44.059:
rygel-gst-data-source.vala:299: Performing time-range seek: 0ns to
7946999000000ns

_______________________________________________
rygel-list mailing list
rygel-list gnome org
https://mail.gnome.org/mailman/listinfo/rygel-list





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]