Cannot play certain mp4 videos

  • Hi,
    I'm running LibreELEC Version 7.0.2 on a RPI3.
    Up until now I had no problems playing all sorts of videos but now I have a number of .mp4 videos that do not play (the sound is OK however). The screen displays part of the image (with washed out colours) with the rest noise. These files can all be played using VLC or SMPlayer on Fedora.
    Mpeg license key is installed.

    This is the info of mediainfo:
    Format : MPEG-4
    Format profile : Base Media
    Codec ID : isom (isom/iso2/avc1/mp41)
    File size : 29.6 MiB
    Duration : 2mn 21s
    Overall bit rate : 1 756 Kbps
    Movie name : 10154022389196638
    Encoded date : UTC 1904-01-01 00:00:00
    Tagged date : UTC 1904-01-01 00:00:00
    Writing application : Lavf56.4.101

    Video
    ID : 1
    Format : AVC
    Format/Info : Advanced Video Codec
    Format profile : [email protected]
    Format settings, CABAC : Yes
    Format settings, ReFrames : 5 frames
    Codec ID : avc1
    Codec ID/Info : Advanced Video Coding
    Duration : 2mn 21s
    Bit rate : 1 705 Kbps
    Width : 720 pixels
    Height : 1 280 pixels
    Display aspect ratio : 0.562
    Frame rate mode : Constant
    Frame rate : 30.000 fps
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Progressive
    Bits/(Pixel*Frame) : 0.062
    Stream size : 28.7 MiB (97%)
    Writing library : x264 core 142
    Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=10 / psy=0 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=30 / lookahead_threads=5 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=8 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=90 / keyint_min=9 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=27.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=2500 / vbv_bufsize=5000 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=2:1.00
    Encoded date : UTC 1904-01-01 00:00:00
    Tagged date : UTC 1904-01-01 00:00:00

    Logfile: Ubuntu Pastebin

    Thanks for your help.

  • Hm,
    I received a mail that DaVu had replied to my topic but I cannot see his reply.
    The mail had just the beginning of his post asking if I had installed the VC1 license as well. I can confirm that the VC1 license is also installed.
    I have another RPI3 which has the same behaviour...

  • Dropbox or google drive are good for me.

    Here is one.

    Hans_Vanessa_Cha_Cha_4.mp4 - Google Drive
    [hr]
    I think it must have something to do with the resolution.

    These files have resolution of 780x1280 and apparently neither my TV or computer display that is connected to the second RPI can cope with that.
    I have converted one video to 1920x1080 and that plays without a problem...

    Edited once, last by bilbo (October 19, 2016 at 5:24 PM).

  • Yes, it is likely the resolution. The hardware is designed for up to BluRay standards (1920x1080), and while your video has fewer pixels, it does exceed the height.

    Note, we can play portrait iPhone videos but they are encoded as 1920x1080 with a rotate flag in the header.
    Your video is actually encoded as 720x1280 without a rotation flag.

    I'll have a closer look at the file and see if anything can be done.


  • Yes, it is likely the resolution. The hardware is designed for up to BluRay standards (1920x1080), and while your video has fewer pixels, it does exceed the height.

    Note, we can play portrait iPhone videos but they are encoded as 1920x1080 with a rotate flag in the header.
    Your video is actually encoded as 720x1280 without a rotation flag.

    I'll have a closer look at the file and see if anything can be done.

    OK, thanks.
    As I have only 8 of these files, it's no big deal to convert them.