Android video files

I’m in the process of testing playback of 3 video fomats from an Android phone. Two of them don’t play back at all, and the third shows video with no audio for a few seconds, then starts buffering constantly. Just wondering if anyone can let me know why these won’t play back.

I’m working on a project to stream content directly from the phone to the Roku. Photos and music work great, and I can stream other videos downloaded to the phone from other sources. But I can’t get the videos taken directly on the phone to work.

Thanks!

StreamFormat = "mp4"
StreamQualities = ["HD"] 
StreamBitrates = [0]
Complete name                    : D:\Android\Android Video Files\test_h263.3gp
Format                           : MPEG-4
Format profile                   : 3GPP Media Release 4
Codec ID                         : 3gp4
File size                        : 1.22 MiB
Duration                         : 4s 620ms
Overall bit rate                 : 2 215 Kbps

Video
ID                               : 2
Format                           : H.263
Format profile                   : BaseLine@1.0
Codec ID                         : s263
Duration                         : 4s 530ms
Bit rate                         : 815 Kbps
Width                            : 352 pixels
Height                           : 288 pixels
Display aspect ratio             : 1.222
Frame rate mode                  : Variable
Frame rate                       : 29.803 fps
Minimum frame rate               : 18.754 fps
Maximum frame rate               : 71.885 fps
Standard                         : PAL
Compression mode                 : Lossy
Bits/(Pixel*Frame)               : 0.270
Stream size                      : 451 KiB (36%)
Title                            : VideoHandle
Writing library                  : (empty)
Language                         : English

Audio
ID                               : 1
Format                           : AMR
Format/Info                      : Adaptive Multi-Rate
Format profile                   : Narrow band
Codec ID                         : samr
Duration                         : 4s 620ms
Bit rate mode                    : Constant
Bit rate                         : 12.8 Kbps
Channel(s)                       : 1 channel
Sampling rate                    : 8 000 Hz
Bit depth                        : 13 bits
Stream size                      : 7.22 KiB (1%)
Title                            : SoundHandle
Writing library                  :    
Language                         : English
Complete name                    : D:\Android\Android Video Files\test_h264.3gp
Format                           : MPEG-4
Format profile                   : 3GPP Media Release 4
Codec ID                         : 3gp4
File size                        : 1.97 MiB
Duration                         : 6s 660ms
Overall bit rate                 : 2 477 Kbps

Video
ID                               : 2
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : Baseline@L2.2
Format settings, CABAC           : No
Format settings, ReFrames        : 1 frame
Codec ID                         : avc1
Codec ID/Info                    : Advanced Video Coding
Duration                         : 6s 499ms
Bit rate                         : 1 528 Kbps
Width                            : 640 pixels
Height                           : 480 pixels
Display aspect ratio             : 4:3
Frame rate mode                  : Variable
Frame rate                       : 28.159 fps
Minimum frame rate               : 13.133 fps
Maximum frame rate               : 56.711 fps
Color space                      : YUV
Chroma subsampling               : 4:2:0
Bit depth                        : 8 bits
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.177
Stream size                      : 1.18 MiB (60%)
Title                            : VideoHandle
Language                         : English

Audio
ID                               : 1
Format                           : AMR
Format/Info                      : Adaptive Multi-Rate
Format profile                   : Narrow band
Codec ID                         : samr
Duration                         : 6s 660ms
Bit rate mode                    : Constant
Bit rate                         : 12.8 Kbps
Channel(s)                       : 1 channel
Sampling rate                    : 8 000 Hz
Bit depth                        : 13 bits
Stream size                      : 10.4 KiB (1%)
Title                            : SoundHandle
Writing library                  :    
Language                         : English

And this is the one the plays some video with no audio:

Complete name                    : D:\Android\Android Video Files\test_mpeg4.3gp
Format                           : MPEG-4
Format profile                   : 3GPP Media Release 4
Codec ID                         : 3gp4
File size                        : 3.31 MiB
Duration                         : 7s 60ms
Overall bit rate                 : 3 929 Kbps

Video
ID                               : 2
Format                           : MPEG-4 Visual
Format profile                   : Simple@L6
Format settings, BVOP            : Yes
Format settings, QPel            : No
Format settings, GMC             : No warppoints
Format settings, Matrix          : Default (H.263)
Codec ID                         : 20
Duration                         : 7s 58ms
Bit rate mode                    : Constant
Bit rate                         : 2 999 Kbps
Nominal bit rate                 : 256 Kbps
Width                            : 800 pixels
Height                           : 480 pixels
Display aspect ratio             : 1.667
Frame rate mode                  : Variable
Frame rate                       : 26.779 fps
Minimum frame rate               : 12.844 fps
Maximum frame rate               : 66.176 fps
Color space                      : YUV
Bit depth                        : 8 bits
Scan type                        : Progressive
Compression mode                 : Lossy
Bits/(Pixel*Frame)               : 0.292
Stream size                      : 2.52 MiB (76%)
Title                            : VideoHandle
Language                         : English

Audio
ID                               : 1
Format                           : AMR
Format/Info                      : Adaptive Multi-Rate
Format profile                   : Narrow band
Codec ID                         : samr
Duration                         : 7s 60ms
Bit rate mode                    : Constant
Bit rate                         : 12.8 Kbps
Channel(s)                       : 1 channel
Sampling rate                    : 8 000 Hz
Bit depth                        : 13 bits
Stream size                      : 11.0 KiB (0%)
Title                            : SoundHandle
Writing library                  :    
Language                         : English

Look at the Roku Encoding Guide in your Roku SDK for a list of supported formats and frame rates.

  • Joel

The officially supported frame rates from the Supported Video Formats section of the Roku Encoding Guide are 23.976 and 29.97. Audio should be AAC. I note in your above posting, looks like h.263, video, roku supports h.264.

If you would like, PM me a link to a few of these files that won’t play, I can investigate a little bit.

  • Joel