Failing any joy there...try the below.
The suggestions made there make sense
I. VLC MP4 Hardware Decoding Limitation:
If the MP4 video still cannot play back in VLC, chances are that it might contain too many subtitle tracks or rendering effects, which is difficult for hardware decoding and your video card doesn't like to accelerate.
Solution: Try disabling hardware video decoding in VLC
1. Find it in Tools --> Preferences. Then in the lower left of the window, click to show all settings.
2. Now navigate to "Input / Codecs" --> "Video Codecs" --> "FFmpeg", in there you'll want to uncheck the box that relates to "Hardware decoding".
3. Close VLC and open it up again, load up your video and see if that works.
II. VLC MP4 Codec Problem:
VLC Plays most codecs with no codec packs needed: MPEG-2, MPEG-4, MPEG-4 ASP, H.264, DivX 4/5/6, XviD, SV1, 3ivX D4 and H.264/MPEG-4 AVCMKV, AMR, WebM, WMV, MP3... HOWEVER, MP4 files containing codecs like H.265 and other VLC unsupported A/V codecs cannot be read by VLC.
Solution 1: Download VLC Codec Pack
Try update your VLC to the latest version, and
download VLC codec packs from CNET for this matter. There is not much to illustrate about this solution, since it is like "key-to-door" problem. Once you get the keys and you can open the certain door.
Solution 2: Convert MP4 codec to VLC supported codec
Directly converting the MP4 videos into MOV or other files formats that VLC can handle is one of the most convenient way to avoid VLC not playing MP4 issue. If you are not sure about the target converting format, you can test a certain video format that can be played by your VLC to decide. Here, we recommend you some professional converters you might be fond of:
EaseFab video converter; Any video converter; Handbrake, Freemake Video Converter. Whichever you choose, and I'm trying to run my
bazoocam videos stream, but it's no use, and be sure that it supports the needed output formats.