FAQ  •  Register  •  Login

"A suitable transcoding job already exists" error - Linux

<<

rlbond86

Serviio newbie

Posts: 4

Joined: Sun Nov 18, 2012 1:35 am

Post Wed Nov 28, 2012 6:28 pm

"A suitable transcoding job already exists" error - Linux

I am trying to play transcoded video to my PS3, but I am getting an error. One thing I noticed in the log is the message "A suitable transcoding job already exists, re-use it for client 'IPAddress=/192.168.1.147, Profile=Playstation 3'", which is not true, I never played this movie before. FFMpeg is never even invoked, because serviio thinks the file is already transcoded? The relevant log lines are

  Code:
2012-11-28 13:23:40,371 DEBUG [WebServer] Incoming connection from /192.168.1.147:54635
2012-11-28 13:23:40,371 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.147
2012-11-28 13:23:40,372 DEBUG [ResourceTransportRequestHandler] GET /resource/6438/MEDIA_ITEM/MPEG_TS_SD_EU_ISO-0/ORIGINAL HTTP/1.1, headers = [Host: 192.168.1.112:8895,User-Agent: PLAYSTATION 3,Connection: Keep-Alive,Accept-Encoding: identity,transferMode.dlna.org: Streaming,X-AV-Client-Info: av=5.0; cn="Sony Computer Entertainment"; mn="PLAYSTATION 3"; mv="1.0";,TimeSeekRange.dlna.org: npt=0.000-]]
2012-11-28 13:23:40,372 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.147
2012-11-28 13:23:40,373 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'IPAddress=/192.168.1.147, Profile=Playstation 3'
2012-11-28 13:23:40,373 DEBUG [ResourceDeliveryProcessor] Request for resource 6438 and type 'MEDIA_ITEM' received
2012-11-28 13:23:40,374 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 6438 (local)
2012-11-28 13:23:40,374 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 6438)
2012-11-28 13:23:40,374 DEBUG [VideoDAOImpl] Reading a Video (id = 6438)
2012-11-28 13:23:40,375 DEBUG [VideoDeliveryEngine] Delivering item '6438' for client 'IPAddress=/192.168.1.147, Profile=Playstation 3'
2012-11-28 13:23:40,375 DEBUG [VideoDeliveryEngine] Delivering file 'Porco Rosso (1992) - (Kurenai no Buta).mkv' using transcoding
2012-11-28 13:23:40,375 DEBUG [AbstractTranscodingDeliveryEngine] A suitable transcoding job already exists, re-use it for client 'IPAddress=/192.168.1.147, Profile=Playstation 3'
2012-11-28 13:23:40,375 ERROR [ResourceTransportRequestHandler] Error while processing resource, sending back 500 error. Message: Transcoded file '/tmp/Serviio/transcoding-temp-6438-4-ORIGINAL.stf' cannot be found, FFmpeg execution probably failed
java.io.IOException: Transcoded file '/tmp/Serviio/transcoding-temp-6438-4-ORIGINAL.stf' cannot be found, FFmpeg execution probably failed
        at org.serviio.delivery.resource.transcode.FileBasedTranscodingDeliveryStrategy.createInputStream(FileBasedTranscodingDeliveryStrategy.java:45)
        at org.serviio.delivery.resource.transcode.AbstractTranscodingDeliveryEngine.retrieveTranscodedResource(AbstractTranscodingDeliveryEngine.java:125)
        at org.serviio.delivery.resource.AbstractDeliveryEngine.deliver(AbstractDeliveryEngine.java:95)
        at org.serviio.delivery.MediaResourceRetrievalStrategy.retrieveResource(MediaResourceRetrievalStrategy.java:120)
        at org.serviio.delivery.ResourceDeliveryProcessor.deliverContent(ResourceDeliveryProcessor.java:84)
        at org.serviio.upnp.webserver.ResourceTransportRequestHandler.handleRequest(ResourceTransportRequestHandler.java:79)
        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:58)
        at org.apache.http.protocol.HttpService.handleRequest(HttpService.java:212)
        at org.serviio.upnp.webserver.WebServer$WorkerThread.run(WebServer.java:191)
2012-11-28 13:23:41,575 DEBUG [RendererDAOImpl] Retrieving list of all stored renderers


One would think that Serviio would actually check if the "suitable transcoding job" file actually exists before determining to use it. On top of that, the /tmp folder is emptied on reboot, so keeping some sort of database of videos which are already transcoded is kind of ridiculous. /tmp/Serviio is an empty directory right now.
<<

zip

User avatar

Serviio developer / Site Admin

Posts: 17215

Joined: Sat Oct 24, 2009 12:24 pm

Location: London, UK

Post Thu Nov 29, 2012 1:01 pm

Re: "A suitable transcoding job already exists" error - Linu

So FFmpeg fails. The renderer makes 2 quik requests, the first starts FFmpeg, the second checks if the transcode for the file had started (in this case yes and doesn't star FFmpeg again). In the meantime you get the FFmpeg failure from the original request.

If you are on Linux make sure you have up-to-date FFmpeg.
<<

rlbond86

Serviio newbie

Posts: 4

Joined: Sun Nov 18, 2012 1:35 am

Post Sat Dec 01, 2012 5:00 pm

Re: "A suitable transcoding job already exists" error - Linu

I definitely checked, FFmpeg is up to date. And I am not even seeing a call to ffmpeg, which is usually shown in debug mode. Is there some sort of database where serviio keeps track of which movies already have been transcoded?
<<

zip

User avatar

Serviio developer / Site Admin

Posts: 17215

Joined: Sat Oct 24, 2009 12:24 pm

Location: London, UK

Post Sat Dec 01, 2012 9:57 pm

Re: "A suitable transcoding job already exists" error - Linu

No, they are transcoded on-the-fly and then removed.

Return to Serviio Support & Help

Who is online

Users browsing this forum: No registered users and 20 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.