[solved] Transcode errors on Linux
I am trying to get transcoding working for my PS3, but I am running into trouble. I'm running serviio on my Ubuntu 12.10 machine. From reading the log files, it looks like an ffmpeg issue.
Here's the log file:
So I tried running the invoked command
But there's a problem -- the spaces in the video name are not escaped, so ffmpeg just errors out. So I changed the command to
Which gave me some sort of error
So now I'm confused. Apparently I am reading that Ubuntu uses a fork of ffmpeg or something. How do I fix this issue, and will there still be a problem with escaped spaces?
Here's the log file:
- Code:
2012-11-17 20:44:22,001 DEBUG [FolderDAOImpl] Getting number of VIDEO sub-folders and media items in folder 14 (filter: ALL) [No_Restriction]
2012-11-17 20:44:22,002 DEBUG [LocalContentCacheDecorator] Stored entry in the cache (local_default), returning it
2012-11-17 20:44:22,009 DEBUG [ServiceControlRequestHandler] Returning OK SOAP message
2012-11-17 20:44:22,173 DEBUG [WebServer] Incoming connection from /192.168.1.148:56219
2012-11-17 20:44:22,173 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.148
2012-11-17 20:44:22,174 DEBUG [ServiceControlRequestHandler] ServiceControl request received for action '"urn:schemas-upnp-org:service:ContentDirectory:1#GetSystemUpdateID"' from 192.168.1.148:
2012-11-17 20:44:22,174 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.148
2012-11-17 20:44:22,279 DEBUG [ServiceControlRequestHandler] Returning OK SOAP message
2012-11-17 20:44:22,280 DEBUG [RendererDAOImpl] Retrieving list of all stored renderers
2012-11-17 20:44:22,284 DEBUG [WebServer] Incoming connection from /192.168.1.148:56218
2012-11-17 20:44:22,285 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.148
2012-11-17 20:44:22,285 DEBUG [ServiceControlRequestHandler] ServiceControl request received for action '"urn:schemas-upnp-org:service:ContentDirectory:1#Browse"' from 192.168.1.148:
2012-11-17 20:44:22,285 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.148
2012-11-17 20:44:22,289 DEBUG [ContentDirectory] Browse() called for renderer Playstation 3 (profile 4) with parameters: objectID = V_F^FOL_R2$F13$F14, browseFlag = BrowseMetadata, filter = @id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtURI,res@dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample,res@nrAudioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:genre,dc:contributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:language,dc:region,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID,res@dlna:cleartextSize, startIndex = 0, count = 1, sortCriteria =
2012-11-17 20:44:22,289 DEBUG [AccessGroupDAOImpl] Reading a AccessGroup (id = 1)
2012-11-17 20:44:22,289 DEBUG [LocalContentCacheDecorator] Found entry in the cache (local_default), returning it
2012-11-17 20:44:22,291 DEBUG [ServiceControlRequestHandler] Returning OK SOAP message
2012-11-17 20:44:22,591 DEBUG [FeedUpdaterThread] Checking for new and expired online resources
2012-11-17 20:44:22,592 DEBUG [OnlineRepositoryDAOImpl] Reading all OnlineRepositories
2012-11-17 20:44:27,288 DEBUG [RendererDAOImpl] Retrieving list of all stored renderers
2012-11-17 20:44:29,415 DEBUG [WebServer] Incoming connection from /192.168.1.148:56217
2012-11-17 20:44:29,416 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.148
2012-11-17 20:44:29,417 DEBUG [ResourceTransportRequestHandler] GET /resource/253/MEDIA_ITEM/AVC_TS_MP_SD_AC3_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-17 20:44:29,417 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.148
2012-11-17 20:44:29,418 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'IPAddress=/192.168.1.148, Profile=Playstation 3'
2012-11-17 20:44:29,418 DEBUG [ResourceDeliveryProcessor] Request for resource 253 and type 'MEDIA_ITEM' received
2012-11-17 20:44:29,418 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 253 (local)
2012-11-17 20:44:29,418 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 253)
2012-11-17 20:44:29,419 DEBUG [VideoDAOImpl] Reading a Video (id = 253)
2012-11-17 20:44:29,420 DEBUG [VideoDeliveryEngine] Delivering item '253' for client 'IPAddress=/192.168.1.148, Profile=Playstation 3'
2012-11-17 20:44:29,420 DEBUG [VideoDeliveryEngine] Delivering file 'Howl's Moving Castle (2004) - (Hauru no Ugoku Shiro).mkv' using transcoding
2012-11-17 20:44:29,420 DEBUG [AbstractTranscodingDeliveryEngine] No other client uses transcoding job of file 'transcoding-temp-14-4-ORIGINAL.stf', will stop the job
2012-11-17 20:44:29,420 DEBUG [AbstractTranscodingDeliveryEngine] Stopping previous transcoding job of file 'transcoding-temp-14-4-ORIGINAL.stf'
2012-11-17 20:44:29,420 DEBUG [TranscodingJobListener] Deleted temp file '/tmp/Serviio/transcoding-temp-14-4-ORIGINAL.stf': false
2012-11-17 20:44:29,421 DEBUG [AbstractTranscodingDeliveryEngine] No suitable transcoding job exists yet, start one for client 'IPAddress=/192.168.1.148, Profile=Playstation 3'
2012-11-17 20:44:29,421 DEBUG [MediaItemDAOImpl] Getting file of media item 253
2012-11-17 20:44:29,422 DEBUG [FFMPEGWrapper] Invoking FFmpeg to transcode video file: /share/video/movies/Studio Ghibli Collection [jap-eng audio] eng-sub [Mkv]/Howl's Moving Castle (2004) - (Hauru no Ugoku Shiro).mkv
2012-11-17 20:44:29,422 DEBUG [ProcessExecutor] Starting ffmpeg -fflags +genpts -i /share/video/movies/Studio Ghibli Collection [jap-eng audio] eng-sub [Mkv]/Howl's Moving Castle (2004) - (Hauru no Ugoku Shiro).mkv -y -copyts -c:v copy -vbsf h264_mp4toannexb -c:a ac3 -b:a 384k -ac 2 -map 0:0 -map 0:1 -sn -f mpegts /tmp/Serviio/transcoding-temp-253-4-ORIGINAL.stf
2012-11-17 20:44:29,494 WARN [ProcessExecutor] Process ffmpeg has a return code of 1! This is a possible error.
2012-11-17 20:44:29,494 DEBUG [TranscodingJobListener] Transcoding finished; successful: false
2012-11-17 20:44:32,294 DEBUG [RendererDAOImpl] Retrieving list of all stored renderers
2012-11-17 20:44:36,924 ERROR [ResourceTransportRequestHandler] Error while processing resource, sending back 500 error. Message: Transcoded file '/tmp/Serviio/transcoding-temp-253-4-ORIGINAL.stf' cannot be found, FFmpeg execution probably failed
java.io.IOException: Transcoded file '/tmp/Serviio/transcoding-temp-253-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-17 20:44:36,929 DEBUG [WebServer] Incoming connection from /192.168.1.148:56216
2012-11-17 20:44:36,929 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.148
2012-11-17 20:44:36,930 DEBUG [ResourceTransportRequestHandler] GET /resource/253/MEDIA_ITEM/AVC_TS_MP_SD_AC3_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-17 20:44:36,931 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.1.148
2012-11-17 20:44:36,931 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'IPAddress=/192.168.1.148, Profile=Playstation 3'
2012-11-17 20:44:36,932 DEBUG [ResourceDeliveryProcessor] Request for resource 253 and type 'MEDIA_ITEM' received
2012-11-17 20:44:36,932 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 253 (local)
2012-11-17 20:44:36,932 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 253)
2012-11-17 20:44:36,933 DEBUG [VideoDAOImpl] Reading a Video (id = 253)
2012-11-17 20:44:36,933 DEBUG [VideoDeliveryEngine] Delivering item '253' for client 'IPAddress=/192.168.1.148, Profile=Playstation 3'
2012-11-17 20:44:36,934 DEBUG [VideoDeliveryEngine] Delivering file 'Howl's Moving Castle (2004) - (Hauru no Ugoku Shiro).mkv' using transcoding
2012-11-17 20:44:36,934 DEBUG [AbstractTranscodingDeliveryEngine] A suitable transcoding job already exists, re-use it for client 'IPAddress=/192.168.1.148, Profile=Playstation 3'
2012-11-17 20:44:36,934 ERROR [ResourceTransportRequestHandler] Error while processing resource, sending back 500 error. Message: Transcoded file '/tmp/Serviio/transcoding-temp-253-4-ORIGINAL.stf' cannot be found, FFmpeg execution probably failed
java.io.IOException: Transcoded file '/tmp/Serviio/transcoding-temp-253-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-17 20:44:37,302 DEBUG [RendererDAOImpl] Retrieving list of all stored renderers
2012-11-17 20:44:42,309 DEBUG [RendererDAOImpl] Retrieving list of all stored renderers
So I tried running the invoked command
But there's a problem -- the spaces in the video name are not escaped, so ffmpeg just errors out. So I changed the command to
Which gave me some sort of error
- Code:
ffmpeg version 0.8.4-6:0.8.4-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
built on Nov 6 2012 16:51:11 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[matroska,webm @ 0xccb320] max_analyze_duration reached
[matroska,webm @ 0xccb320] Estimating duration from bitrate, this may be inaccurate
Seems stream 0 codec frame rate differs from container frame rate: 47.95 (5994/125) -> 23.98 (24000/1001)
Input #0, matroska,webm, from '/share/video/movies/Studio Ghibli Collection [jap-eng audio] eng-sub [Mkv]/Howl's Moving Castle (2004) - (Hauru no Ugoku Shiro).mkv':
Metadata:
title : [KAA] Howl's Moving Castle #KickAssAnime@irc.rizon.net www.kickassanime.tk «Jcubed»
Duration: 02:56:25.02, start: 0.000000, bitrate: 768 kb/s
Chapter #0.0: start 0.000000, end 63.200000
Metadata:
title : Chapter 1
Chapter #0.1: start 63.200000, end 297.500000
Metadata:
title : Chapter 2
Chapter #0.2: start 297.500000, end 741.000000
Metadata:
title : Chapter 3
Chapter #0.3: start 741.000000, end 1101.167000
Metadata:
title : Chapter 4
Chapter #0.4: start 1101.167000, end 1394.367000
Metadata:
title : Chapter 5
Chapter #0.5: start 1394.367000, end 1729.200000
Metadata:
title : Chapter 6
Chapter #0.6: start 1729.200000, end 1990.800000
Metadata:
title : Chapter 7
Chapter #0.7: start 1990.800000, end 2406.833000
Metadata:
title : Chapter 8
Chapter #0.8: start 2406.833000, end 2726.667000
Metadata:
title : Chapter 9
Chapter #0.9: start 2726.667000, end 2951.933000
Metadata:
title : Chapter 10
Chapter #0.10: start 2951.933000, end 3322.033000
Metadata:
title : Chapter 11
Chapter #0.11: start 3322.033000, end 3508.000000
Metadata:
title : Chapter 12
Chapter #0.12: start 3508.000000, end 3886.333000
Metadata:
title : Chapter 13
Chapter #0.13: start 3886.333000, end 4248.467000
Metadata:
title : Chapter 14
Chapter #0.14: start 4248.467000, end 4518.833000
Metadata:
title : Chapter 15
Chapter #0.15: start 4518.833000, end 4819.667000
Metadata:
title : Chapter 16
Chapter #0.16: start 4819.667000, end 5113.367000
Metadata:
title : Chapter 17
Chapter #0.17: start 5113.367000, end 5544.333000
Metadata:
title : Chapter 18
Chapter #0.18: start 5544.333000, end 5908.667000
Metadata:
title : Chapter 19
Chapter #0.19: start 5908.667000, end 6255.167000
Metadata:
title : Chapter 20
Chapter #0.20: start 6255.167000, end 6493.300000
Metadata:
title : Chapter 21
Chapter #0.21: start 6493.300000, end 6731.767000
Metadata:
title : Chapter 22
Chapter #0.22: start 6731.767000, end 6871.167000
Metadata:
title : Chapter 23
Chapter #0.23: start 6871.167000, end 7140.667000
Metadata:
title : Chapter 24
Chapter #0.24: start 7140.667000, end 10585.020000
Metadata:
title : Chapter 25
Stream #0.0(jpn): Video: h264 (High), yuv420p, 672x432, PAR 8:7 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Metadata:
title : [KAA] Howl's Moving Castle (H.264 with x264)
Stream #0.1(jpn): Audio: dca (DTS), 48000 Hz, 5.1, s16, 768 kb/s (default)
Metadata:
title : Japanese Audio (6ch DTS)
Stream #0.2(eng): Subtitle: ass (default)
Metadata:
title : English Subtitles (ASS)
Stream #0.3(eng): Subtitle: ass
Metadata:
title : English Subtitles (ASS Sans Karaoke+Alt Main Style)
Stream #0.4(eng): Subtitle: [0][0][0][0] / 0x0000
Metadata:
title : English Subtitles (SRT)
Stream #0.5(eng): Subtitle: dvdsub
Metadata:
title : English Subtitles (VOBSUB)
Stream #0.6(fre): Subtitle: dvdsub
Metadata:
title : French Subtitles (VOBSUB)
Stream #0.7(jpn): Subtitle: dvdsub
Metadata:
title : Japanese Subtitles (VOBSUB)
Stream #0.8(zho): Subtitle: dvdsub
Metadata:
title : Mandarin Subtitles (VOBSUB)
Stream #0.9(zho): Subtitle: dvdsub
Metadata:
title : Cantonese Subtitles (VOBSUB)
Stream #0.10: Attachment: [0][0][0][0] / 0x0000
Metadata:
filename : ARIAL.TTF
mimetype : application/x-truetype-font
Stream #0.11: Attachment: [0][0][0][0] / 0x0000
Metadata:
filename : Clearly Gothic Bold.ttf
mimetype : application/x-truetype-font
Stream #0.12: Attachment: [0][0][0][0] / 0x0000
Metadata:
filename : Clearly Gothic.ttf
mimetype : application/x-truetype-font
Stream #0.13: Attachment: [0][0][0][0] / 0x0000
Metadata:
filename : Hasty pudding.TTF
mimetype : application/x-truetype-font
Stream #0.14: Attachment: [0][0][0][0] / 0x0000
Metadata:
filename : Imperator Bold.ttf
mimetype : application/x-truetype-font
Stream #0.15: Attachment: [0][0][0][0] / 0x0000
Metadata:
filename : Imperator.ttf
mimetype : application/x-truetype-font
Stream #0.16: Attachment: [0][0][0][0] / 0x0000
Metadata:
filename : AFTEDS__.TTF
mimetype : application/x-truetype-font
Unrecognized option 'c:v'
Failed to set value 'copy' for option 'c:v'
So now I'm confused. Apparently I am reading that Ubuntu uses a fork of ffmpeg or something. How do I fix this issue, and will there still be a problem with escaped spaces?
Last edited by rlbond86 on Sun Nov 18, 2012 2:56 am, edited 1 time in total.
