vlc when run on the Odroid displays the mp4 files properly on the Debian laptop Xserver. The same mp4 files when using the same vlc version on the laptop display as unrecognizable garbage, regardless whether the file resides locally on the XU4 and is on an sshfs mount on the laptop, or even if a file is sftp'd across to the laptop. A "motion" mp4 file plays properly on the laptop using ffplay or lavplay, but not with vlc. Here it is from the sshfs mount on the laptop:
Code: Select all
$ VLC_VERBOSE=1 vlc /home/amcrest/odroid/motion/*/videos/*
VLC media player 3.0.11 Vetinari (revision 3.0.11-0-gdc0c5ced72)
[000055dce1c99570] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007f03c0001110] mp4 demux warning: elst box found
[00007f03c0001110] mp4 demux warning: STTS table of 80 entries
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
[00007f03c0c091f0] avcodec decoder: Using Intel i965 driver for Intel(R) Haswell Mobile - 2.3.0 for hardware decoding
[00007f03c8000c40] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1000 ms)
[00007f03c0c091f0] main decoder error: Timestamp conversion failed for 4841425: no reference clock
[00007f03c0c091f0] main decoder error: Could not convert timestamp 0 for FFmpeg
[00007f03c8000c40] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1517 ms)
[00007f03c0c091f0] main decoder error: Timestamp conversion failed for 7357980: no reference clock
[00007f03c0c091f0] main decoder error: Could not convert timestamp 0 for FFmpeg
...