Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Video Doesn't Play - Possible Encoding Issue

We're working with a client (located in Russia) that has a library of VoD clips aren't playing on their newly created Roku channel. When I attempt to play their videos, the VideoScreen's buffer screen is displayed for a second or two before the channel kicks back out to the SpringBoard screen. Below, I've included the encoding information of one of their clips (using ffprobe). I'm assuming it's an encoding issue; however, I've reviewed Roku's encoding guide at ... ding+Guide and nothing stood out as a red flag. Does anyone have any insight as to why this video clip won't play?

ffprobe ... b6d560.mp4
FFprobe version 0.6, Copyright (c) 2007-2010 the FFmpeg developers
built on Oct 13 2010 11:33:06 with gcc 4.2.1 (Apple Inc. build 5646)
configuration: --prefix=/opt/local --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-avfilter-lavf --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libdirac --enable-libschroedinger --enable-libfaac --enable-libfaad --enable-libxvid --enable-libx264 --enable-libvpx --enable-libspeex --enable-nonfree --mandir=/opt/local/share/man --enable-shared --enable-pthreads --disable-indevs --cc=/usr/bin/gcc-4.2 --arch=x86_64
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 1.11. 0 / 1.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '':
major_brand : M4V
minor_version : 1
compatible_brands: isomavc1M4A M4V mp42
Duration: 01:04:58.44, start: 0.000000, bitrate: 799 kb/s
Stream #0.0(rus): Video: h264, yuv420p, 576x448 [PAR 1:1 DAR 9:7], 669 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc
Stream #0.1(rus): Audio: aac, 48000 Hz, stereo, s16, 125 kb/s

0 Kudos

Re: Video Doesn't Play - Possible Encoding Issue

On my debug screen I see this:

showHomeScreen | msg = MP4: unsupported object ID 0x5 in esds atom at 1046541 | index = 0
Video status: 0 0
showHomeScreen | msg = | index = -5
Video request failure: -5 1
showHomeScreen | msg = | index = 0
Screen closed
0 Kudos

Re: Video Doesn't Play - Possible Encoding Issue

Yes there is an encoding problem with this stream. The esds atom in an MP4 file has a ObjectType byte that is supposed to identify the type of content. An MP4 H.264 video file normally has a value of 0x20. This stream has a value of 0x05 which according to this table means it contains an AFX stream.

0 Kudos

Re: Video Doesn't Play - Possible Encoding Issue

Thanks for the response guys - much appreciated.

- Andrew
0 Kudos
Need Assistance?
Welcome to the Roku Community! Feel free to search our Community for answers or post your question to get help.

Become a Roku Streaming Expert!

Share your expertise, help fellow streamers, and unlock exclusive rewards as part of the Roku Community. Learn more.