Firmware 2.02.32 Not playing all mp4 files

Thalys wrote:


schwurbel wrote:

Today I had the pleasure to encounter this bug, too. Not using library, or any mediaserver, just playing MP4s off an USB-stick.

 

Funny thing though: The UI was showing the total length of the MP4s for a fraction of a second, before switching back to the folder view. So the device is reading the container just fine, it just chokes on the video and/or audio stream.

 

This theory is also supported by the fact that remuxing the MP4 to MKV doesn’t fix the problem.


The issue should be in the mp4 header content that’s no more properly read by the box…

As a workaround, changing container from mp4 to mkv (without transcoding audio/video content) works for me.
It requires only few seconds for each mp4 file.

You are right. After trying a few more files, some are indeed working after remuxing as MKV, but some aren’t. Weird!

I.e. the mp4 from OVERVIEW (downloaded with JDownloader2, filename “OVERVIEW_hd.mp4”, filesize 285.266.407 bytes, CRC f3163204) doesn’t work as MP4, but it works when remuxed to MKV with 7.1.0, or to MP4 with ffmpeg.

Not working:

General
Complete name : C:\temp\OVERVIEW_hd.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 272 MiB
Duration : 19mn 1s
Overall bit rate mode : Variable
Overall bit rate : 1 999 Kbps
Encoded date : UTC 2013-10-05 04:55:01
Tagged date : UTC 2013-10-05 04:55:01

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 19mn 1s
Bit rate : 1 842 Kbps
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.35:1
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.110
Stream size : 250 MiB (92%)
Writing library : x264 core 129 r2245 bc13772
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=72 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=1842 / ratetol=1.0 / qcomp=0.60 / qpmin=5 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=3750 / vbv_bufsize=12500 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2013-10-05 04:55:01
Tagged date : UTC 2013-10-05 04:55:01

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 19mn 1s
Source duration : 19mn 1s
Bit rate mode : Variable
Bit rate : 158 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 21.5 MiB (8%)
Source stream size : 21.5 MiB (8%)
Encoded date : UTC 2013-10-05 04:55:01
Tagged date : UTC 2013-10-05 04:55:01

Working:

General
Complete name : C:\temp\OVERVIEW_hd2.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 272 MiB
Duration : 19mn 1s
Overall bit rate : 2 001 Kbps
Writing application : Lavf55.37.102

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 19mn 1s
Bit rate : 1 842 Kbps
Width : 1 280 pixels
Height : 544 pixels
Display aspect ratio : 2.35:1
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.110
Stream size : 250 MiB (92%)
Writing library : x264 core 129 r2245 bc13772
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=72 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=1842 / ratetol=1.0 / qcomp=0.60 / qpmin=5 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=3750 / vbv_bufsize=12500 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 19mn 1s
Duration_LastFrame : 46ms
Bit rate mode : Constant
Bit rate : 158 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 21.5 MiB (8%)

I’m still searching for a sample I can share, which doesn’t even work after remuxing.


EDIT:

The non-working remuxes were because of wrong configuration, so ignore these remarks.

And as another confirmation: All the affected unmodified files are working in 2.01.86.

Looking forward to the next firmware-update. :slight_smile: