Jump to content

Files crashing or not playing in roku client


dubhju

Recommended Posts

I have a whole bunch of files not playing on Roku, all from same source.  Crashes blue neon client.  Official client just tries gets play progress bar for a second.

 

Log shows it's trying to send as directstream.  if I force transcode it works fine.

 

Roku 3 4200X v7.2.0 build 4100-04

 

Log attached (crash.txt)

 

Video file here: http://rd.daoidh.com/Batman the Ride -720web.mp4

 

Mediainfo

 

General
CompleteName                     : Batman the Ride -720web.mp4
Format                           : MPEG-4
Format_Profile                   : Base Media / Version 2
CodecID/String                   : mp42 (isom/mp42)
FileSize/String                  : 27.0 MiB
Duration/String                  : 1 min 45 s
OverallBitRate_Mode/String       : Variable
OverallBitRate/String            : 2 146 kb/s
Encoded_Date                     : UTC 2016-08-11 07:25:23
Tagged_Date                      : UTC 2016-08-11 07:25:23
gsst                             : 0
gstd                             : 105418

Video
ID/String                        : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format_Profile                   : Main@L3.1
Format_Settings_CABAC/String     : Yes
Format_Settings_RefFrames/String : 3 frames
CodecID                          : avc1
CodecID/Info                     : Advanced Video Coding
Duration/String                  : 1 min 45 s
BitRate/String                   : 2 017 kb/s
Width/String                     : 1 280 pixels
Height/String                    : 720 pixels
DisplayAspectRatio/String        : 16:9
FrameRate_Mode/String            : Constant
FrameRate/String                 : 29.970 (30000/1001) FPS
ColorSpace                       : YUV
ChromaSubsampling/String         : 4:2:0
BitDepth/String                  : 8 bits
ScanType/String                  : Progressive
Bits-(Pixel*Frame)               : 0.073
StreamSize/String                : 25.3 MiB (94%)
Title                            : ISO Media file produced by Google Inc.
Encoded_Date                     : UTC 2016-08-11 07:25:23
Tagged_Date                      : UTC 2016-08-11 07:25:23

Audio
ID/String                        : 2
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format_Profile                   : LC
CodecID                          : 40
Duration/String                  : 1 min 45 s
BitRate_Mode/String              : Variable
BitRate/String                   : 126 kb/s
Channel(s)/String                : 2 channels
ChannelPositions                 : Front: L R
SamplingRate/String              : 44.1 kHz
FrameRate/String                 : 43.066 FPS (1024 spf)
Compression_Mode/String          : Lossy
StreamSize/String                : 1.58 MiB (6%)
Title                            : ISO Media file produced by Google Inc.
Encoded_Date                     : UTC 2016-08-11 07:25:23
Tagged_Date                      : UTC 2016-08-11 07:25:23

crash.txt

Link to comment
Share on other sites

@@dubhju

 

Nice video. Six flags rollercoasters.. The first person view too you can almost feel the inertia. Haw

 

But I see the problem, and have fixed that bug in the blue neon app. For some reason the rokus internal video player dislikes level 31 with refframes of 3. I have 2 videos with same problem. The video player immediately exits back to the parent screen. My solution unfortunately was to reencode and never have it be 3 refframes with level 30/31.

 

I will have a new blue neon release that fixes that video player crash bug shortly. That was a stupid mistake on my part. The level detection will require more looking at it to determine if that indeed is the cause. In the meantime, that is exactly why the app has the force transcode feature. :)

 

Here is the full log of that event from pressing play until after closing the "playback prematurely exited" dialog:

 

Button command: playGetContextForPlayback item.ContentType=Video:::Configuration::: Video Player - Total 1 - Skipped 0 - Added 1Not sure what to do with breadcrumbs on screen type: InvalidPushing screen 5 onto view controller stack - Video PlayerMediaPlayer::playVideo: Displaying video: Batman the Ride -720webGetting metadata for Id 47587ba39a5bf8832e1507535b733b42addPlaybackInfo item.Id: 47587ba39a5bf8832e1507535b733b42getDynamicPlaybackInfo itemId: 47587ba39a5bf8832e1507535b733b42getDynamicPlaybackInfo url: http://192.168.1.249:8096/emby/Items/47587ba39a5bf8832e1507535b733b42/PlaybackInfo?UserId=ea4b2d910d8e4049a2f3b20c2ca789d1&starttimeticks=00000000&maxstreamingbitrate=30000000---Bif Available---http://192.168.1.249:8096/emby/Videos/47587ba39a5bf8832e1507535b733b42/index.bif?width=320&mediaSourceId=47587ba39a5bf8832e1507535b733b42http://192.168.1.249:8096/emby/Videos/47587ba39a5bf8832e1507535b733b42/index.bif?width=240&mediaSourceId=47587ba39a5bf8832e1507535b733b42-------------------Setting PlayStart to 0Starting to direct play videoPlayback url: http://192.168.1.249:8096/emby/Videos/47587ba39a5bf8832e1507535b733b42/stream?static=true&mediaSourceId=47587ba39a5bf8832e1507535b733b42&api_key=d4ca799a33d14b31afc7ccacbd588c77::roVideoScreenEvent - Unknown event: 33 msg: Format Detected::roVideoScreenEvent - MediaPlayer::playVideo::VideoScreenEvent::isStreamStarted: position -> 0Message data -> roAssociativeArray::roVideoScreenEvent - Video status:  0  0::roVideoScreenEvent - MediaPlayer::playVideo::VideoScreenEvent::isRequestFailed - message = MediaPlayer::playVideo::VideoScreenEvent::isRequestFailed - data = 1MediaPlayer::playVideo::VideoScreenEvent::isRequestFailed - index = -5::roVideoScreenEvent - MediaPlayer::playVideo::VideoScreenEvent::isScreenClosed: position -> 0Not sure what to do with breadcrumbs on screen type: InvalidPushing screen 6 onto view controller stack - Dialog: Playback Error!Creating new dialogButton pressed: OK 

 

When forcing direct stream It doesn't exactly tell you why. This isn't for lack of trying to log this event. All the events show action after them so not sure what causes it. It acts like its going to play, detects the format, and sets position 0 0 then goes to play and immediately failure. Right after the failure screen is closed. Then the app isnt sure what to do so disposes of the videoplayer screen and pops the playback error dialog because the screen closed and the play position remained 0. I press Ok and back where I started. Will keep investigating the issue.

Edited by speechles
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...