[SOLVED]Sony Bravia 2012 + MKV + srt
I've got a SONY Bravia KDL-40EX653 (2012 series). I had troubles playing .mkv videos (I had the "server unavailable" issue) but found out that getting the latest version of ffmpeg from specific repositories did the trick. The thing is, I'd like my .srt subtitles to work with these .mkv files. So far I've noticed this:
1. With subtitles disabled, subtitles are not shown, and that's just fine I guess.
2. If enable subtitles (both with or without "enable extraction of embedded subtitles") the video plays fine, but still no subtitles
3. If I enable "burned-in subtitles" (both with or without "enable extraction of embedded subtitles") the video does not play anymore, and I go back to the "server temporarily unavailable" issue. In this last case, the log says:
2013-07-30 22:51:09,248 DEBUG [FFMPEGWrapper] Invoking FFmpeg to transcode video file: /home/stefano/Video/Game.Of.Thrones.S03.Season.3.COMPLETE.720p.HDTV.x264-PublicHD/Game.of.Thrones.S03E01.REPACK.720p.HDTV.x264-EVOLVE.mkv
2013-07-30 22:51:09,248 DEBUG [ProcessExecutor] Starting ffmpeg -threads auto -i /home/stefano/Video/Game.Of.Thrones.S03.Season.3.COMPLETE.720p.HDTV.x264-PublicHD/Game.of.Thrones.S03E01.REPACK.720p.HDTV.x264-EVOLVE.mkv -y -c:v mpeg2video -b:v 17000k -maxrate:v 17000k -bufsize:v 17000k -vf subtitles=filename='/home/stefano/Video/Game.Of.Thrones.S03.Season.3.COMPLETE.720p.HDTV.x264-PublicHD/Game.of.Thrones.S03E01.REPACK.720p.HDTV.x264-EVOLVE.srt':original_size=1280x720 -r 24000/1001 -g 15 -c:a copy -map 0:0 -map 0:1 -sn -f mpegts /tmp/Serviio/transcoding-temp-49039-sony2012-ORIGINAL-0028657e4937ba55b25e10546ee4e899.stf
2013-07-30 22:51:09,311 WARN [ProcessExecutor] Process ffmpeg has a return code of 1! This is a possible error. Detailed output follows.
Stream #0:0(eng): Video: h264 (High), yuv420p, 1280x720, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1: Audio: ac3, 48000 Hz, stereo, s16, 384 kb/s (default)
[buffer @ 0xcaffe0] w:1280 h:720 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:
No such filter: 'subtitles'
Error opening filters!
2013-07-30 22:51:09,311 DEBUG [TranscodingJobListener] Transcoding finished; successful: false
2013-07-30 22:51:16,752 ERROR [ResourceTransportRequestHandler] Error while processing resource, sending back 500 error. Message: FFmpeg execution failed
java.io.IOException: FFmpeg execution failed
at org.serviio.delivery.resource.transcode.FileBasedTranscodingDeliveryStrategy.createInputStream(FileBasedTranscodingDeliveryStrategy.java:47)
at org.serviio.delivery.resource.transcode.AbstractTranscodingDeliveryEngine.retrieveTranscodedResource(AbstractTranscodingDeliveryEngine.java:131)
at org.serviio.delivery.resource.AbstractDeliveryEngine.deliver(AbstractDeliveryEngine.java:108)
at org.serviio.delivery.MediaResourceRetrievalStrategy.retrieveResource(MediaResourceRetrievalStrategy.java:120)
at org.serviio.delivery.GETMethodProcessor.retrieveResource(GETMethodProcessor.java:120)
at org.serviio.delivery.GETMethodProcessor.buildDeliveryContainer(GETMethodProcessor.java:48)
at org.serviio.delivery.AbstractMethodProcessor.handleRequest(AbstractMethodProcessor.java:100)
at org.serviio.delivery.ResourceDeliveryProcessor.deliverContent(ResourceDeliveryProcessor.java:80)
at org.serviio.upnp.webserver.ResourceTransportRequestHandler.handleRequest(ResourceTransportRequestHandler.java:85)
at org.serviio.upnp.webserver.AbstractRequestHandler.handle(AbstractRequestHandler.java:61)
at org.apache.http.protocol.HttpService.doService(HttpService.java:293)
at org.serviio.upnp.webserver.ServiioHttpService.doService(ServiioHttpService.java:77)
at org.apache.http.protocol.HttpService.handleRequest(HttpService.java:212)
at org.serviio.upnp.webserver.WebServer$WorkerThread.run(WebServer.java:192)
Also, other mkv files where no .srt file is present still play fine.
Thanks in advance for your help! Looking forward to keep exploring serviio!