XBox intermittent audio file playback problems

Hello,
Sometimes iTunes MPA files won't play on the Xbox. Here is an example:
The weird thing is in this attempt, "02 Oh What a Circus.m4a" played, but " 01 Requiem for Evita.m4a" didn't. I get a circle with a line through it on the Xbox. However, " 01 Requiem for Evita.m4a" plays when I try again.
Here is an example from the same album:
In this example, both "02 Oh What a Circus.m4a" and "03 On This Night of a Thousand Stars.m4a" fail to play.
It is clearly intermittent. Maybe related to the problem I have with streaming video? The log doesn't really say alot. Maybe FFMPEG is tying up my CPU too much and the Xbox doesn't get what it needs in time?
I don't have as many problems with the Sony BDP-S370 and Serviio. The most reliable for me though seems to be the MediaBrowser webpage.
Sometimes iTunes MPA files won't play on the Xbox. Here is an example:
- Code:
2012-08-20 17:22:13,796 DEBUG [AudioDeliveryEngine] Delivering file '01 Requiem for Evita.m4a' using transcoding
2012-08-20 17:22:13,796 DEBUG [AbstractTranscodingDeliveryEngine] No suitable transcoding job exists yet, start one for client 'IPAddress=/192.168.100.10, Profile=Xbox 360'
2012-08-20 17:22:13,812 DEBUG [MediaItemDAOImpl] Getting file of media item 2459
2012-08-20 17:22:13,812 DEBUG [FFMPEGWrapper] Invoking FFmpeg to transcode audio file: D:\ITUNES\Music\Madonna\Evita\01 Requiem for Evita.m4a
2012-08-20 17:22:13,812 DEBUG [ProcessExecutor] Starting C:\Program Files\Serviio\bin\\..\lib/ffmpeg.exe -i D:\ITUNES\Music\Madonna\Evita\01 Requiem for Evita.m4a -y -b:a 192k -ac 2 -vn -f mp3 C:\WINDOWS\TEMP\Serviio\transcoding-temp-2459-3-ORIGINAL.stf
2012-08-20 17:22:14,468 DEBUG [FileBasedTranscodingDeliveryStrategy] Sending transcoding stream
2012-08-20 17:22:28,656 DEBUG [AudioDeliveryEngine] Found Format profile for transcoded file 01 Requiem for Evita.m4a: MP3
2012-08-20 17:22:28,656 DEBUG [MediaItemDAOImpl] Marking MediaItem (id = 2459) as read
2012-08-20 17:22:28,671 DEBUG [WebServer] Incoming connection from /192.168.100.10:22066
2012-08-20 17:22:28,671 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.100.10
2012-08-20 17:22:28,687 DEBUG [ResourceTransportRequestHandler] GET /resource/2460/MEDIA_ITEM/MP3-0/ORIGINAL HTTP/1.1, headers = [User-Agent: Xenon,Connection: Keep-alive,Host: 192.168.100.1:8895,Content-Length: 3]]
2012-08-20 17:22:28,687 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.100.10
2012-08-20 17:22:28,687 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'IPAddress=/192.168.100.10, Profile=Xbox 360'
2012-08-20 17:22:28,687 DEBUG [ResourceDeliveryProcessor] Request for resource 2460 and type 'MEDIA_ITEM' received
2012-08-20 17:22:28,687 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 2460 (local)
2012-08-20 17:22:28,687 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 2460)
2012-08-20 17:22:28,687 DEBUG [MusicTrackDAOImpl] Reading a MusicTrack (id = 2460)
2012-08-20 17:22:28,687 DEBUG [AudioDeliveryEngine] Delivering item '2460' for client 'IPAddress=/192.168.100.10, Profile=Xbox 360'
2012-08-20 17:22:28,687 DEBUG [AudioDeliveryEngine] Delivering file '02 Oh What a Circus.m4a' using transcoding
2012-08-20 17:22:28,687 DEBUG [AbstractTranscodingDeliveryEngine] No other client uses transcoding job of file 'transcoding-temp-2459-3-ORIGINAL.stf', will stop the job
2012-08-20 17:22:28,687 DEBUG [AbstractTranscodingDeliveryEngine] Stopping previous transcoding job of file 'transcoding-temp-2459-3-ORIGINAL.stf'
2012-08-20 17:22:28,687 DEBUG [ProcessExecutor] Stopping external process: Thread[Thread-43,5,main]
2012-08-20 17:22:28,703 DEBUG [LocalContentCacheDecorator] Cleared cache (local_resetafterplay)
2012-08-20 17:22:28,703 DEBUG [ResourceDeliveryProcessor] Stream entity has length: 900000000
2012-08-20 17:22:28,703 DEBUG [ResourceDeliveryProcessor] Sending file back
2012-08-20 17:22:28,703 DEBUG [ResourceTransportRequestHandler] Creating entity with chunked transfer
2012-08-20 17:22:28,703 DEBUG [ResourceTransportRequestHandler] HTTP/1.1 200 OK, headers = [[Content-Type: audio/mpeg,Date: Mon, 20 Aug 2012 05:22:28 GMT,Server: Windows XP, UPnP/1.0 DLNADOC/1.50, Serviio/1.0.1,Cache-control: no-cache,transferMode.dlna.org: Streaming]]
2012-08-20 17:22:28,703 DEBUG [WebServer] I/O error: Software caused connection abort: socket write error
2012-08-20 17:22:28,812 DEBUG [ProcessUtils] Killing the Windows process: 3348
2012-08-20 17:22:28,812 DEBUG [TranscodingJobListener] Transcoding finished; successful: true
2012-08-20 17:22:28,812 DEBUG [TranscodingJobListener] Deleted temp file 'C:\WINDOWS\TEMP\Serviio\transcoding-temp-2459-3-ORIGINAL.stf': true
The weird thing is in this attempt, "02 Oh What a Circus.m4a" played, but " 01 Requiem for Evita.m4a" didn't. I get a circle with a line through it on the Xbox. However, " 01 Requiem for Evita.m4a" plays when I try again.
Here is an example from the same album:
- Code:
2012-08-20 17:30:09,796 DEBUG [MediaItemDAOImpl] Getting file of media item 2460
2012-08-20 17:30:09,796 DEBUG [FFMPEGWrapper] Invoking FFmpeg to transcode audio file: D:\ITUNES\Music\Madonna\Evita\02 Oh What a Circus.m4a
2012-08-20 17:30:09,796 DEBUG [ProcessExecutor] Starting C:\Program Files\Serviio\bin\\..\lib/ffmpeg.exe -i D:\ITUNES\Music\Madonna\Evita\02 Oh What a Circus.m4a -y -b:a 192k -ac 2 -vn -f mp3 C:\WINDOWS\TEMP\Serviio\transcoding-temp-2460-3-ORIGINAL.stf
2012-08-20 17:30:10,296 DEBUG [FileBasedTranscodingDeliveryStrategy] Sending transcoding stream
2012-08-20 17:30:10,296 DEBUG [AbstractTranscodingDeliveryEngine] No other client uses transcoding job of file 'transcoding-temp-2460-3-ORIGINAL.stf', will stop the job
2012-08-20 17:30:10,296 DEBUG [AbstractTranscodingDeliveryEngine] Stopping previous transcoding job of file 'transcoding-temp-2460-3-ORIGINAL.stf'
2012-08-20 17:30:10,296 DEBUG [ProcessExecutor] Stopping external process: Thread[Thread-96,5,main]
2012-08-20 17:30:10,296 DEBUG [ProcessUtils] Killing the Windows process: 1840
2012-08-20 17:30:10,296 DEBUG [TranscodingJobListener] Transcoding finished; successful: true
2012-08-20 17:30:10,296 DEBUG [AudioDeliveryEngine] Found Format profile for transcoded file 02 Oh What a Circus.m4a: MP3
2012-08-20 17:30:10,296 DEBUG [MediaItemDAOImpl] Marking MediaItem (id = 2460) as read
2012-08-20 17:30:10,296 DEBUG [LocalContentCacheDecorator] Cleared cache (local_resetafterplay)
2012-08-20 17:30:10,296 DEBUG [ResourceDeliveryProcessor] Stream entity has length: 900000000
2012-08-20 17:30:10,296 DEBUG [ResourceDeliveryProcessor] Sending file back
2012-08-20 17:30:10,296 DEBUG [ResourceTransportRequestHandler] Creating entity with chunked transfer
2012-08-20 17:30:10,296 DEBUG [ResourceTransportRequestHandler] HTTP/1.1 200 OK, headers = [[Content-Type: audio/mpeg,Date: Mon, 20 Aug 2012 05:30:10 GMT,Server: Windows XP, UPnP/1.0 DLNADOC/1.50, Serviio/1.0.1,Cache-control: no-cache,transferMode.dlna.org: Streaming]]
2012-08-20 17:30:10,296 DEBUG [WebServer] I/O error: Software caused connection abort: socket write error
2012-08-20 17:30:10,312 DEBUG [TranscodingJobListener] Deleted temp file 'C:\WINDOWS\TEMP\Serviio\transcoding-temp-2460-3-ORIGINAL.stf': true
2012-08-20 17:30:10,312 DEBUG [AbstractTranscodingDeliveryEngine] No suitable transcoding job exists yet, start one for client 'IPAddress=/192.168.100.10, Profile=Xbox 360'
2012-08-20 17:30:10,312 DEBUG [MediaItemDAOImpl] Getting file of media item 2461
2012-08-20 17:30:10,312 DEBUG [FFMPEGWrapper] Invoking FFmpeg to transcode audio file: D:\ITUNES\Music\Madonna\Evita\03 On This Night of a Thousand Stars.m4a
2012-08-20 17:30:10,312 DEBUG [ProcessExecutor] Starting C:\Program Files\Serviio\bin\\..\lib/ffmpeg.exe -i D:\ITUNES\Music\Madonna\Evita\03 On This Night of a Thousand Stars.m4a -y -b:a 192k -ac 2 -vn -f mp3 C:\WINDOWS\TEMP\Serviio\transcoding-temp-2461-3-ORIGINAL.stf
2012-08-20 17:30:11,015 DEBUG [FileBasedTranscodingDeliveryStrategy] Sending transcoding stream
2012-08-20 17:30:19,187 DEBUG [WebServer] Incoming connection from /192.168.100.10:58062
2012-08-20 17:30:19,187 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.100.10
2012-08-20 17:30:19,187 DEBUG [ResourceTransportRequestHandler] GET /resource/2462/MEDIA_ITEM/MP3-0/ORIGINAL HTTP/1.1, headers = [User-Agent: Xenon,Connection: Keep-alive,Host: 192.168.100.1:8895,Content-Length: 3]]
2012-08-20 17:30:19,187 DEBUG [RendererDAOImpl] Reading a Renderer with ip address 192.168.100.10
2012-08-20 17:30:19,187 DEBUG [ResourceDeliveryProcessor] Resource request accepted. Using client 'IPAddress=/192.168.100.10, Profile=Xbox 360'
2012-08-20 17:30:19,187 DEBUG [ResourceDeliveryProcessor] Request for resource 2462 and type 'MEDIA_ITEM' received
2012-08-20 17:30:19,187 DEBUG [MediaResourceRetrievalStrategy] Getting information about media item 2462 (local)
2012-08-20 17:30:19,187 DEBUG [MediaItemDAOImpl] Reading a MediaItem (id = 2462)
2012-08-20 17:30:19,187 DEBUG [MusicTrackDAOImpl] Reading a MusicTrack (id = 2462)
2012-08-20 17:30:19,187 DEBUG [AudioDeliveryEngine] Delivering item '2462' for client 'IPAddress=/192.168.100.10, Profile=Xbox 360'
In this example, both "02 Oh What a Circus.m4a" and "03 On This Night of a Thousand Stars.m4a" fail to play.
It is clearly intermittent. Maybe related to the problem I have with streaming video? The log doesn't really say alot. Maybe FFMPEG is tying up my CPU too much and the Xbox doesn't get what it needs in time?
I don't have as many problems with the Sony BDP-S370 and Serviio. The most reliable for me though seems to be the MediaBrowser webpage.