Displaying embedded vobsub subtitles on Roku 3
In a question related but technically different from my previous thread, I'm looking to get embedded vobsub subtitles displayed on my Roku 3 through the Roku Media Player. In theory, I think the burn-in option in the settings should force Serviio to transcode the embedded vobsub subtitles into the video stream and any player should be able to play it since the device is already being fed a stream it should be able to read properly. The problem I'm having is that when I turn on the burn-in option, my Roku seems to time out when I try to play the file. Attempting to play the file without the burn-in option works fine but it errors when they're turned on.
Here is the output of the debug log file from the failing transcoding with subtitles on:
Not sure how to interpret it myself except that it failed.
Any help would be appreciated.
Here is the output of the debug log file from the failing transcoding with subtitles on:
- Code:
2016-04-07 08:36:11,320 DEBUG [VideoDeliveryEngine] Found Format profile for transcoded file "RED.Title2.h264.ac3.mp4": AVC_TS_MP_SD_AC3_ISO
2016-04-07 08:36:11,320 DEBUG [CoverImageDAOImpl] Reading a CoverImage (id = 12735)
2016-04-07 08:36:11,321 DEBUG [SubtitlesService] Found embedded subtitle track: 2 (eng)
2016-04-07 08:36:11,321 DEBUG [FolderDAOImpl] Getting number of VIDEO sub-folders and media items in folder 3770 (filter: ALL) [Limited_Access]
2016-04-07 08:36:11,321 DEBUG [LocalContentCacheDecorator] Stored entry in the cache (local_default), returning it
2016-04-07 08:36:11,323 DEBUG [ServiceControlRequestHandler] Returning OK SOAP message
2016-04-07 08:36:12,673 DEBUG [ServiioHttpService] Incoming request from /192.168.2.119:48993: GET /resource/12735/COVER_IMAGE HTTP/1.1, headers = [User-Agent: Roku/DVP-7.0 (047.00E09044A),Host: 192.168.2.105:8895,Accept: */*]]
2016-04-07 08:36:12,673 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.2.119
2016-04-07 08:36:12,673 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.2.119
2016-04-07 08:36:12,673 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'Identifier=192.168.2.119, Profile=Roku Media Player'
2016-04-07 08:36:12,673 DEBUG [ResourceDeliveryProcessor] Request for resource 12735 and type 'COVER_IMAGE' received
2016-04-07 08:36:12,673 DEBUG [CoverImageDAOImpl] Reading a CoverImage (id = 12735)
2016-04-07 08:36:12,675 DEBUG [CoverImageRetrievalStrategy] Retrieving info of Cover image with id 12735
2016-04-07 08:36:12,675 DEBUG [CoverImageDAOImpl] Reading a CoverImage (id = 12735)
2016-04-07 08:36:12,675 DEBUG [CoverImageRetrievalStrategy] Retrieving Cover image (SD) with id 12735
2016-04-07 08:36:12,675 DEBUG [GETMethodProcessor] Stream entity has length: 5560
2016-04-07 08:36:12,675 DEBUG [ResourceTransportRequestHandler] HTTP/1.1 200 OK, headers = [[Content-Length: 5560,Content-Type: image/jpeg,Cache-control: no-cache,Connection: keep-alive,Date: Thu, 07 Apr 2016 12:36:12 GMT,realTimeInfo.dlna.org: DLNA.ORG_TLAG=*,Server: Windows 7, UPnP/1.0 DLNADOC/1.50, Serviio/1.6.1,transferMode.dlna.org: Interactive]]
2016-04-07 08:36:13,062 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:13,063 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:36:13,562 DEBUG [DiscoverySSDPMessageListener] Received a valid M-SEARCH message for search target upnp:rootdevice from address /192.168.2.105:8271s
2016-04-07 08:36:13,562 DEBUG [DiscoverySSDPMessageListener] Received a valid M-SEARCH message for search target upnp:rootdevice from address /192.168.2.105:8271s
2016-04-07 08:36:13,562 DEBUG [DiscoverySearchResponder] Sending 1 M-SEARCH response message(s) to /192.168.2.105:8271
2016-04-07 08:36:13,562 DEBUG [DiscoverySearchResponder] Sending 1 M-SEARCH response message(s) to /192.168.2.105:8271
2016-04-07 08:36:13,603 DEBUG [ServiioHttpService] Incoming request from /192.168.2.119:49003: GET /resource/12557/MEDIA_ITEM/AVC_TS_MP_SD_AC3_ISO-0/ORIGINAL HTTP/1.1, headers = [Connection: close,Host: 192.168.2.105:8895,user-agent: Roku/DVP-5.6]]
2016-04-07 08:36:13,603 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.2.119
2016-04-07 08:36:13,603 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.2.119
2016-04-07 08:36:13,603 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'Identifier=192.168.2.119, Profile=Roku Media Player'
2016-04-07 08:36:13,603 DEBUG [ResourceDeliveryProcessor] Request for resource 12557 and type 'MEDIA_ITEM' received
2016-04-07 08:36:13,603 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 12557 (local)
2016-04-07 08:36:13,604 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12557)
2016-04-07 08:36:13,604 DEBUG [VideoDAOImpl] Reading a Video (id = 12557)
2016-04-07 08:36:13,604 DEBUG [VideoDeliveryEngine] Retrieving resource information for item 12557, format AVC_TS_MP_SD_AC3_ISO and profile Roku Media Player
2016-04-07 08:36:13,605 DEBUG [SubtitlesService] Found embedded subtitle track: 2 (eng)
2016-04-07 08:36:13,605 DEBUG [SubtitlesService] Found embedded subtitle track: 2 (eng)
2016-04-07 08:36:13,605 DEBUG [AbstractAVTranscodingDeliveryEngine] Getting media info for transcoded version of file RED.Title2.h264.ac3.mp4
2016-04-07 08:36:13,605 DEBUG [SubtitlesService] Found embedded subtitle track: 2 (eng)
2016-04-07 08:36:13,605 DEBUG [VideoDeliveryEngine] Found Format profile for transcoded file "RED.Title2.h264.ac3.mp4": AVC_TS_MP_SD_AC3_ISO
2016-04-07 08:36:13,605 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 12557 (local)
2016-04-07 08:36:13,605 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12557)
2016-04-07 08:36:13,605 DEBUG [VideoDAOImpl] Reading a Video (id = 12557)
2016-04-07 08:36:13,606 DEBUG [VideoDeliveryEngine] Delivering item '12557' for client 'Identifier=192.168.2.119, Profile=Roku Media Player'
2016-04-07 08:36:13,606 DEBUG [SubtitlesService] Found embedded subtitle track: 2 (eng)
2016-04-07 08:36:13,606 DEBUG [SubtitlesService] Found embedded subtitle track: 2 (eng)
2016-04-07 08:36:13,606 DEBUG [VideoDeliveryEngine] Delivering file 'RED.Title2.h264.ac3.mp4' using transcoding
2016-04-07 08:36:13,606 DEBUG [SubtitlesService] Found embedded subtitle track: 2 (eng)
2016-04-07 08:36:13,606 DEBUG [SubtitlesService] Found embedded subtitle track: 2 (eng)
2016-04-07 08:36:13,607 DEBUG [AbstractAVTranscodingDeliveryEngine] No other client uses transcoding job of file 'transcoding-temp-12558-RokuMPApp-ORIGINAL.stf', will stop the job
2016-04-07 08:36:13,607 DEBUG [AbstractAVTranscodingDeliveryEngine] Stopping previous transcoding job of file 'transcoding-temp-12558-RokuMPApp-ORIGINAL.stf'
2016-04-07 08:36:13,607 DEBUG [ProcessExecutor] Stopping external process: Thread[Thread-207,5,main]
2016-04-07 08:36:13,614 DEBUG [ProcessUtils] Killing the Windows process: 4668
2016-04-07 08:36:13,621 DEBUG [TranscodingJobListener] Transcoding finished; successful: true
2016-04-07 08:36:13,803 DEBUG [TranscodingJobListener] Deleted temp file 'C:\Windows\TEMP\Serviio\transcoding-temp-12558-RokuMPApp-ORIGINAL.stf': true
2016-04-07 08:36:13,804 DEBUG [AbstractAVTranscodingDeliveryEngine] Removing transcoding job 'transcoding-temp-12558-RokuMPApp-ORIGINAL.stf' of client 'Identifier=192.168.2.119, Profile=Roku Media Player'
2016-04-07 08:36:13,804 DEBUG [AbstractAVTranscodingDeliveryEngine] No suitable transcoding job exists yet, start one for client 'Identifier=192.168.2.119, Profile=Roku Media Player'
2016-04-07 08:36:13,804 DEBUG [FFMPEGWrapper] Invoking FFmpeg to transcode video file: V:\Movies - Ripped\New Rips\Video\RED\RED.Title2.h264.ac3.mp4
2016-04-07 08:36:13,805 DEBUG [ProcessExecutor] Starting C:\Program Files\Serviio\bin\\..\lib\ffmpeg.exe -threads auto -i V:\Movies - Ripped\New Rips\Video\RED\RED.Title2.h264.ac3.mp4 -y -c:v libx264 -pix_fmt yuv420p -profile:v baseline -level 3 -preset veryfast -b:v 12000k -maxrate:v 12000k -bufsize:v 12000k -crf 10 -filter_complex [0:0][0:2]overlay[v] -r 24000/1001 -g 15 -bsf:v h264_mp4toannexb -flags -global_header -c:a ac3 -b:a 320k -ac 2 -map [v] -map 0:1 -sn -f mpegts C:\Windows\TEMP\Serviio\transcoding-temp-12557-RokuMPApp-ORIGINAL-0.stf
2016-04-07 08:36:14,041 DEBUG [DiscoverySSDPMessageListener] Received a valid M-SEARCH message for search target ssdp:all from address /192.168.2.105:62481s
2016-04-07 08:36:14,041 DEBUG [DiscoverySearchResponder] Sending 6 M-SEARCH response message(s) to /192.168.2.105:62481
2016-04-07 08:36:14,319 WARN [ProcessExecutor] Process cmd has a return code of 255! This is a possible error. Detailed output follows.
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 01D1E4C0] overread end of atom 'colr' by 1 bytes
2016-04-07 08:36:14,319 DEBUG [TranscodingJobListener] Transcoding finished; successful: false
2016-04-07 08:36:18,060 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:18,061 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:36:23,061 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:23,062 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:36:25,726 DEBUG [SearchManager] Committing search index
2016-04-07 08:36:28,061 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:28,061 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:36:33,061 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:33,062 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:36:38,060 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:38,061 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:36:43,065 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:43,066 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:36:44,041 DEBUG [DiscoverySSDPMessageListener] Received a valid M-SEARCH message for search target ssdp:all from address /192.168.2.105:62481s
2016-04-07 08:36:44,041 DEBUG [DiscoverySearchResponder] Sending 6 M-SEARCH response message(s) to /192.168.2.105:62481
2016-04-07 08:36:45,798 DEBUG [ServiioHttpService] Incoming request from /192.168.2.119:48998: GET /icon/largePNG HTTP/1.1, headers = [Host: 192.168.2.105:8895,User-Agent: Roku/DVP-7.0 (047.00E09044A)]]
2016-04-07 08:36:45,798 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.2.119
2016-04-07 08:36:45,798 DEBUG [UPnPIconRequestHandler] UPnP icon request received for icon largePNG
2016-04-07 08:36:48,061 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:48,062 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:36:53,065 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:53,065 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:36:55,726 DEBUG [SearchManager] Committing search index
2016-04-07 08:36:58,064 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:36:58,064 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:37:03,061 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:37:03,062 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
2016-04-07 08:37:05,348 DEBUG [WebServer] I/O error: Connection reset
2016-04-07 08:37:07,620 DEBUG [DiscoverySSDPMessageListener] Received a valid M-SEARCH message for search target upnp:rootdevice from address /192.168.2.105:8271s
2016-04-07 08:37:07,620 DEBUG [DiscoverySSDPMessageListener] Received a valid M-SEARCH message for search target upnp:rootdevice from address /192.168.2.105:8271s
2016-04-07 08:37:07,620 DEBUG [DiscoverySearchResponder] Sending 1 M-SEARCH response message(s) to /192.168.2.105:8271
2016-04-07 08:37:07,620 DEBUG [DiscoverySearchResponder] Sending 1 M-SEARCH response message(s) to /192.168.2.105:8271
2016-04-07 08:37:08,061 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 12560)
2016-04-07 08:37:08,062 DEBUG [MediaItemDAOImpl] Getting counts of media items by type
Not sure how to interpret it myself except that it failed.
Any help would be appreciated.