On Do, 2013-10-17 at 10:15 -0700, Konstantin Svist wrote: > On 10/17/2013 12:32 AM, Jens Georg wrote: > > On Mi, 2013-10-16 at 22:01 -0700, Konstantin Svist wrote: > >> On 10/07/2013 12:48 AM, Jens Georg wrote: > >>> On Fr, 2013-10-04 at 23:12 -0700, Konstantin Svist wrote: > >>>> Seems like every time I try to transcode/play an .mkv file on my PS3, it > >>>> fails to play. > >>>> > >>>> Rygel outputs this error: > >>>> > >>>> (rygel:12119): Rygel-WARNING **: rygel-http-request.vala:105: Could not > >>>> create a transcoder configuration. Your GStreamer installation might be > >>>> missing a plug-in > >>>> > >>>> It's not obvious which plugin it's trying to load... > >>> You're right, I've filed > >>> https://bugzilla.gnome.org/show_bug.cgi?id=709546 to add this > >>> information. > >>> > >>>> How do I figure out how to fix it? > >>> Good question. If you can play the video with gst-launch-1.0 playbin > >>> uri=file:///path/to/the.mlv, then I think installing gst-libav for the > >>> mpeg encoder, gst-plugins-bad for the mpeg muxer and gst-plugins-ugly > >>> for the mp2 audio codec should be a good start. > >>> > >> Thanks, it's finally working after installing those gst packages, > >> installing 0.20.1 and some system updates (maybe thanks to reboot) > >> Now, "working" is a loose term in this case, unfortunately.. the only > >> controls that work are play and stop (can't pause/ff/rw/etc.). Well, > >> *can* trick it into pausing by using PS button :) Are those features in > >> development or just broken for me? > > Hm, I thought at least "pause" was supposed to work; I don't own a PS3, > > sorry. FF/RW is a bit tricky due to the transcoding, depending on which > > method the PS3 actually supports, that might work in 0.22. > > I'm willing to work on some code if you can help me get started :) > For some reason, ps3 lists pause/etc. as grayed out.. guessing it treats > transcoded stream as a live stream which can't be paused
What's your gupnp-av version? > One trick that could be used is transcoding to a temp file and then > feeding it to PS3 as input. That would require extra HDD space/access, > so I wouldn't make it a default, but it would make life easier in some > cases. That would be one solution, but Rygel currently doesn't handle preprocessed sources very well; there is a patch to change that (don't offer the same content twice just because there are two files etc.) but it still needs some more work. https://bugzilla.gnome.org/show_bug.cgi?id=710628 > > > >> Also, is there anything that can be tuned -- encoding quality, for > >> example? Subtitles would be awesome.. > > There's an alternate MPEG2 encoding preset with improved quality but > > also quite high CPU consumption in rygel's git repository: > > > > https://git.gnome.org/browse/rygel/tree/examples/presets/avenc_mpeg2video.prs > > > > Just replace the original avenc_mpeg2video.prs file with that. > > Neat, 720p content looks much better now! Though it's freezing every few > seconds... any chance to use multiple CPU cores for transcoding process? That's a question for GStreamer. There's something in the back of my mind about them disabling multi-thread encoding in libav. > > "Internal" subtitles are a feature request, unfortunately not very high > > up currently. > > It's a bit hard to watch foreign content without any translation ;) True. _______________________________________________ rygel-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/rygel-list
