Post Wed Apr 09, 2014 1:01 pm

Panasonic transcoding files it shouldn't and failing

Hello,

I have been running Serviio for a few years on a WHS2011 server, but just recently switched over to an OMV build. Since the switch, it appears Serviio is trying to transcode video files that it shouldn't to my Panasonic TC-L42E5. I have tried the same MP4 on a Windows and Mac and it plays natively without transcoding. I can also turn transcoding off and it plays the file without issue. I have tried a few different ways to build Serviiio and ffmpeg, but keep getting the same result. Most recent build is from the wiki for Debian http://wiki.serviio.org/doku.php?id=howto:linux:install:debian

Below are clips from the log, Media info and ffpeg info. Thanks for any help you can lend.

Serviio Log:
  Code:
at org.serviio.upnp.webserver.WebServer$WorkerThread.run(WebServer.java:196)
at org.apache.http.protocol.HttpService.handleRequest(HttpService.java:212)
at org.serviio.upnp.webserver.ServiioHttpService.doService(ServiioHttpService.java:77)
at org.apache.http.protocol.HttpService.doService(HttpService.java:293)
at org.serviio.upnp.webserver.AbstractRequestHandler.handle(AbstractRequestHandler.java:61)
at org.serviio.upnp.webserver.ResourceTransportRequestHandler.handleRequest(ResourceTransportRequestHandler.java:86)
at org.serviio.delivery.ResourceDeliveryProcessor.deliverContent(ResourceDeliveryProcessor.java:81)
at org.serviio.delivery.AbstractMethodProcessor.handleRequest(AbstractMethodProcessor.java:132)
at org.serviio.delivery.GETMethodProcessor.buildDeliveryContainer(GETMethodProcessor.java:48)
at org.serviio.delivery.GETMethodProcessor.retrieveResource(GETMethodProcessor.java:121)
at org.serviio.delivery.MediaResourceRetrievalStrategy.retrieveResource(MediaResourceRetrievalStrategy.java:153)
at org.serviio.delivery.resource.AbstractDeliveryEngine.deliver(AbstractDeliveryEngine.java:110)
at org.serviio.delivery.resource.transcode.AbstractTranscodingDeliveryEngine.retrieveTranscodedResource(AbstractTranscodingDeliveryEngine.java:134)
at org.serviio.delivery.resource.transcode.FileBasedTranscodingDeliveryStrategy.createInputStream(FileBasedTranscodingDeliveryStrategy.java:47)
java.io.IOException: Transcoded file '/media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/System Volume Information/Serviio/transcoding-temp-417-viera2011-ORIGINAL.stf' cannot be found, FFmpeg execution probably failed
2014-04-09 08:14:08,104 ERROR [ResourceTransportRequestHandler] Error while processing resource, sending back 500 error. Message: Transcoded file '/media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/System Volume Information/Serviio/transcoding-temp-417-viera2011-ORIGINAL.stf' cannot be found, FFmpeg execution probably failed
2014-04-09 08:14:08,104 DEBUG [AbstractTranscodingDeliveryEngine] Removing transcoding listener with id transcoding-temp-417-viera2011-ORIGINAL.stf
at org.serviio.upnp.webserver.WebServer$WorkerThread.run(WebServer.java:196)
at org.apache.http.protocol.HttpService.handleRequest(HttpService.java:212)
at org.serviio.upnp.webserver.ServiioHttpService.doService(ServiioHttpService.java:77)
at org.apache.http.protocol.HttpService.doService(HttpService.java:293)
at org.serviio.upnp.webserver.AbstractRequestHandler.handle(AbstractRequestHandler.java:61)
at org.serviio.upnp.webserver.ResourceTransportRequestHandler.handleRequest(ResourceTransportRequestHandler.java:86)
at org.serviio.delivery.ResourceDeliveryProcessor.deliverContent(ResourceDeliveryProcessor.java:81)
at org.serviio.delivery.AbstractMethodProcessor.handleRequest(AbstractMethodProcessor.java:132)
at org.serviio.delivery.GETMethodProcessor.buildDeliveryContainer(GETMethodProcessor.java:48)
at org.serviio.delivery.GETMethodProcessor.retrieveResource(GETMethodProcessor.java:121)
at org.serviio.delivery.MediaResourceRetrievalStrategy.retrieveResource(MediaResourceRetrievalStrategy.java:153)
at org.serviio.delivery.resource.AbstractDeliveryEngine.deliver(AbstractDeliveryEngine.java:110)
at org.serviio.delivery.resource.transcode.AbstractTranscodingDeliveryEngine.retrieveTranscodedResource(AbstractTranscodingDeliveryEngine.java:134)
at org.serviio.delivery.resource.transcode.FileBasedTranscodingDeliveryStrategy.createInputStream(FileBasedTranscodingDeliveryStrategy.java:47)
java.io.IOException: Transcoded file '/media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/System Volume Information/Serviio/transcoding-temp-417-viera2011-ORIGINAL.stf' cannot be found, FFmpeg execution probably failed
2014-04-09 08:14:08,101 ERROR [ResourceTransportRequestHandler] Error while processing resource, sending back 500 error. Message: Transcoded file '/media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/System Volume Information/Serviio/transcoding-temp-417-viera2011-ORIGINAL.stf' cannot be found, FFmpeg execution probably failed
2014-04-09 08:14:08,101 DEBUG [AbstractTranscodingDeliveryEngine] Removing transcoding listener with id transcoding-temp-417-viera2011-ORIGINAL.stf
2014-04-09 08:14:08,101 DEBUG [TranscodingJobListener] Deleted temp file '/media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/System Volume Information/Serviio/transcoding-temp-417-viera2011-ORIGINAL.stf': false
2014-04-09 08:14:08,101 DEBUG [AbstractTranscodingDeliveryEngine] A suitable transcoding job already exists, re-use it for client 'Identifier=10.0.1.100, Profile=Panasonic Viera E/S/ST/VT (2011)'
2014-04-09 08:14:05,071 DEBUG [VideoDeliveryEngine] Delivering file '12 Years a Slave (2013).mp4' using transcoding
2014-04-09 08:14:05,071 DEBUG [VideoDeliveryEngine] Delivering item '417' for client 'Identifier=10.0.1.100, Profile=Panasonic Viera E/S/ST/VT (2011)'
2014-04-09 08:14:05,070 DEBUG [VideoDAOImpl] Reading a Video (id = 417)
2014-04-09 08:14:05,070 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 417)
2014-04-09 08:14:05,070 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 417 (local)
2014-04-09 08:14:05,070 DEBUG [VideoDeliveryEngine] Found Format profile for transcoded file 12 Years a Slave (2013).mp4: AVC_TS_MP_HD_AC3_ISO
2014-04-09 08:14:05,070 DEBUG [AbstractTranscodingDeliveryEngine] Getting media info for transcoded version of file 12 Years a Slave (2013).mp4
2014-04-09 08:14:05,069 DEBUG [VideoDeliveryEngine] Retrieving resource information for item 417, format AVC_TS_MP_HD_AC3_ISO and profile Panasonic Viera E/S/ST/VT (2011)
2014-04-09 08:14:05,069 DEBUG [VideoDAOImpl] Reading a Video (id = 417)
2014-04-09 08:14:05,069 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 417)
2014-04-09 08:14:05,068 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 417 (local)
2014-04-09 08:14:05,068 DEBUG [ResourceDeliveryProcessor] Request for resource 417 and type 'MEDIA_ITEM' received
2014-04-09 08:14:05,068 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'Identifier=10.0.1.100, Profile=Panasonic Viera E/S/ST/VT (2011)'
2014-04-09 08:14:05,068 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 10.0.1.100
2014-04-09 08:14:05,067 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 10.0.1.100
2014-04-09 08:14:05,067 DEBUG [ServiioHttpService] Incoming request from /10.0.1.100:42061: GET /resource/417/MEDIA_ITEM/AVC_TS_MP_HD_AC3_ISO-0/ORIGINAL HTTP/1.1, headers = [Host: 10.0.1.122:8895,transferMode.dlna.org: Streaming,Connection: keep-alive]]
2014-04-09 08:14:04,818 DEBUG [RendererDAOImpl] Retrieving list of all stored renderers
2014-04-09 08:14:00,361 DEBUG [OnlineRepositoryDAOImpl] Reading all OnlineRepositories
2014-04-09 08:14:00,361 DEBUG [FeedUpdaterThread] Checking for new and expired online resources
2014-04-09 08:13:59,807 DEBUG [RendererDAOImpl] Retrieving list of all stored renderers
2014-04-09 08:13:58,833 DEBUG [TranscodingJobListener] Transcoding finished; successful: false
ffmpeg: unrecognized option '-c:v'
Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16
Stream #0.0(und): Video: h264, yuv420p, 1920x800, 23.98 tbr, 23.98 tbn, 47.95 tbc
Duration: 02:14:10.16, start: 0.000000, bitrate: 2080 kb/s
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/Video/Movies/12 Years a Slave (2013)/12 Years a Slave (2013).mp4':
2014-04-09 08:13:58,833 WARN [ProcessExecutor] Process ffmpeg has a return code of 1! This is a possible error. Detailed output follows.
2014-04-09 08:13:58,105 DEBUG [ResourceTransportRequestHandler] HTTP/1.1 200 OK, headers = [[Content-Type: image/jpeg,Content-Length: 11276,Date: Wed, 09 Apr 2014 12:13:58 GMT,Server: Linux, UPnP/1.0 DLNADOC/1.50, Serviio/1.4.1.2,Cache-control: no-cache,transferMode.dlna.org: Interactive,realTimeInfo.dlna.org: DLNA.ORG_TLAG=*]]
2014-04-09 08:13:58,104 DEBUG [GETMethodProcessor] Stream entity has length: 11276
2014-04-09 08:13:58,104 DEBUG [CoverImageRetrievalStrategy] Retrieving Cover image (HD) with id 417
2014-04-09 08:13:58,104 DEBUG [CoverImageDAOImpl] Reading a CoverImage (id = 417)
2014-04-09 08:13:58,104 DEBUG [CoverImageRetrievalStrategy] Retrieving info of Cover image with id 417
2014-04-09 08:13:58,103 DEBUG [CoverImageDAOImpl] Reading a CoverImage (id = 417)
2014-04-09 08:13:58,103 DEBUG [ResourceDeliveryProcessor] Request for resource 417 and type 'COVER_IMAGE' received
2014-04-09 08:13:58,103 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'Identifier=10.0.1.100, Profile=Panasonic Viera E/S/ST/VT (2011)'
2014-04-09 08:13:58,103 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 10.0.1.100
2014-04-09 08:13:58,102 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 10.0.1.100
2014-04-09 08:13:58,102 DEBUG [ServiioHttpService] Incoming request from /10.0.1.100:19079: GET /resource/417/COVER_IMAGE HTTP/1.1, headers = [User-Agent: Panasonic MIL DLNA CP UPnP/1.0 DLNADOC/1.50,Host: 10.0.1.122:8895,transferMode.dlna.org: Interactive]]
2014-04-09 08:13:58,095 DEBUG [ProcessExecutor] Starting ffmpeg -fflags +genpts -threads 2 -i /media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/Video/Movies/12 Years a Slave (2013)/12 Years a Slave (2013).mp4 -y -threads 2 -c:v copy -bsf:v h264_mp4toannexb -c:a ac3 -b:a 192k -ac 2 -map 0:0 -map 0:1 -sn -f mpegts /media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/System Volume Information/Serviio/transcoding-temp-417-viera2011-ORIGINAL.stf
2014-04-09 08:13:58,095 DEBUG [FFMPEGWrapper] Invoking FFmpeg to transcode video file: /media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/Video/Movies/12 Years a Slave (2013)/12 Years a Slave (2013).mp4
2014-04-09 08:13:58,094 DEBUG [MediaItemDAOImpl] Getting file of media item 417
2014-04-09 08:13:58,094 DEBUG [AbstractTranscodingDeliveryEngine] No suitable transcoding job exists yet, start one for client 'Identifier=10.0.1.100, Profile=Panasonic Viera E/S/ST/VT (2011)'
2014-04-09 08:13:58,094 DEBUG [VideoDeliveryEngine] Delivering file '12 Years a Slave (2013).mp4' using transcoding
2014-04-09 08:13:58,093 DEBUG [VideoDeliveryEngine] Delivering item '417' for client 'Identifier=10.0.1.100, Profile=Panasonic Viera E/S/ST/VT (2011)'
2014-04-09 08:13:58,093 DEBUG [VideoDAOImpl] Reading a Video (id = 417)
2014-04-09 08:13:58,093 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 417)
2014-04-09 08:13:58,093 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 417 (local)
2014-04-09 08:13:58,093 DEBUG [VideoDeliveryEngine] Found Format profile for transcoded file 12 Years a Slave (2013).mp4: AVC_TS_MP_HD_AC3_ISO
2014-04-09 08:13:58,092 DEBUG [AbstractTranscodingDeliveryEngine] Getting media info for transcoded version of file 12 Years a Slave (2013).mp4
2014-04-09 08:13:58,092 DEBUG [VideoDeliveryEngine] Retrieving resource information for item 417, format AVC_TS_MP_HD_AC3_ISO and profile Panasonic Viera E/S/ST/VT (2011)
2014-04-09 08:13:58,091 DEBUG [VideoDAOImpl] Reading a Video (id = 417)
2014-04-09 08:13:58,091 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 417)
2014-04-09 08:13:58,091 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 417 (local)
2014-04-09 08:13:58,091 DEBUG [ResourceDeliveryProcessor] Request for resource 417 and type 'MEDIA_ITEM' received
2014-04-09 08:13:58,091 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'Identifier=10.0.1.100, Profile=Panasonic Viera E/S/ST/VT (2011)'
2014-04-09 08:13:58,091 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 10.0.1.100
2014-04-09 08:13:58,090 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 10.0.1.100
2014-04-09 08:13:58,090 DEBUG [ServiioHttpService] Incoming request from /10.0.1.100:29866: GET /resource/417/MEDIA_ITEM/AVC_TS_MP_HD_AC3_ISO-0/ORIGINAL HTTP/1.1, headers = [Host: 10.0.1.122:8895,transferMode.dlna.org: Streaming,Connection: keep-alive]]
2014-04-09 08:13:58,060 DEBUG [ServiceControlRequestHandler] Returning OK SOAP message
2014-04-09 08:13:58,052 DEBUG [LocalContentCacheDecorator] Found entry in the cache (local_default), returning it
2014-04-09 08:13:58,051 DEBUG [AccessGroupDAOImpl] Reading a AccessGroup (id = 1)
2014-04-09 08:13:58,051 DEBUG [ContentDirectory] Browse() called for renderer Panasonic VIErA (profile viera2011) with parameters: objectID = V_F^FOL_R1$F415, browseFlag = BrowseDirectChildren, filter = dc:title,dc:date,res,res@protocolInfo,res@size,res@duration,res@resolution,res@dlna:ifoFileURI,res@pv:subtitleFileType,res@pv:subtitleFileUri,upnp:albumArtURI,upnp:album,upnp:artist,res@pxn:ResumePoint,res@pxn:ChapterList,item@pxn:ContentSourceType,item@pxn:LiveView, startIndex = 0, count = 20, sortCriteria =
2014-04-09 08:13:58,046 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 10.0.1.100


Media Info:

  Code:
File: /Volumes/Media/Video/Movies/12 Years a Slave (2013)/12 Years a Slave (2013).mp4
Size: 1.95 GB
Format: QuickTime/MPEG-4/Motion JPEG 2000 format
Stream count: 2
Duration: 02:14:10
Bit rate: 2080 kb/s
Meta info:
    description: In the pre-Civil War United States, Solomon Northup, a free black man from upstate New York, is abducted and sold into slavery. Facing cruelty as well as unexpected kindnesses Solomon struggles not only to stay alive, but to retain his dignity. In the twelfth year of his unforgettable odyssey, Solomon‚Äôs chance meeting with a Canadian abolitionist will forever alter his life.
    genre: Drama, History
    synopsis: In the pre-Civil War United States, Solomon Northup, a free black man from upstate New York, is abducted and sold into slavery. Facing cruelty as well as unexpected kindnesses Solomon struggles not only to stay alive, but to retain his dignity. In the twelfth year of his unforgettable odyssey, Solomon‚Äôs chance meeting with a Canadian abolitionist will forever alter his life.
    media_type: 9
    minor_version: 1
    title: 12 Years a Slave
    major_brand: isom
    date: 2013-10-18
    hd_video: 2
    compatible_brands: isomavc1
    artist: Steve McQueen
    creation_time: 2014-02-20 09:51:14
    composer: Hans Zimmer

Stream 0
Type: video
Codec: h264
Codec profile: High
FourCC: avc1
Duration: 02:14:10
Width: 1920
Height: 800
Sample aspect ratio: 1:1
Display aspect ratio: 12:5
Pixel format: yuv420p
Frame rate: 23.98 fps
Bit rate: 1981 kb/s
Meta info:
    handler_name: video.264#trackID=1:fps=23.976 - Imported with GPAC 0.5.0-rev
    creation_time: 2014-02-20 09:51:14
    language: und

Stream 1
Type: audio
Codec: aac
FourCC: mp4a
Duration: 02:14:10
Bit rate: 93 kb/s
Sample rate: 48000 Hz
Sample format: s16
Channel: 2
Meta info:
    handler_name: GPAC ISO Audio Handler
    creation_time: 2014-02-20 09:51:45
    language: eng


ffmpeg -i:

  Code:
 ffmpeg -i /media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/Video/Movies/12\ Years\ a\ Slave\ \(2013\)/12\ Years\ a\ Slave\ \(2013\).mp4
FFmpeg version SVN-r0.5.10-4:0.5.10-1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.10-1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Feb 16 2013 09:22:58, gcc: 4.4.5

Seems stream 0 codec frame rate differs from container frame rate: 47.95 (48000/1001) -> 23.98 (24000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/media/fe59b80b-5af9-4a2c-97e9-df4cb51a1e3f/Media/Video/Movies/12 Years a Slave (2013)/12 Years a Slave (2013).mp4':
  Duration: 02:14:10.16, start: 0.000000, bitrate: 2080 kb/s
    Stream #0.0(und): Video: h264, yuv420p, 1920x800, 23.98 tbr, 23.98 tbn, 47.95 tbc
    Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16
At least one output file must be specified