Re: Can't transcode .mkv to PS3
- From: Jens Georg <mail jensge org>
- To: Konstantin Svist <fry kun gmail com>
- Cc: rygel-list gnome org
- Subject: Re: Can't transcode .mkv to PS3
- Date: Wed, 30 Oct 2013 13:18:32 +0100
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.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]