Why will my MP4 not play in a browser?
Usually the codec rather than the container. Browsers expect H.264 video with AAC audio; an MP4 holding HEVC often will not play. Check the codec here and convert if needed.
Inspect what a video file actually contains: video and audio codecs, resolution, frame rate, duration, bitrate, and every stream in the container. This is what you check first when a file will not play somewhere. It is free, needs no account, and adds no watermark to your result.
ffprobe reads the container and stream headers and returns the full structure as JSON, including per-stream codec, resolution, frame rate, bitrate and duration.
Usually the codec rather than the container. Browsers expect H.264 video with AAC audio; an MP4 holding HEVC often will not play. Check the codec here and convert if needed.
The container, such as MP4 or MKV, is the wrapper. The codec, such as H.264 or HEVC, is how the video itself is encoded. Compatibility problems are usually about the codec.
If no audio stream is listed, the file genuinely has none, which commonly happens after an export with the audio track disabled.
Convert video files between MP4, WebM, MOV and MKV using FFmpeg with configurable codec quality and resolution.
Inspect codec, sample rate, channels, duration, bitrate, tags and stream metadata using ffprobe.
Extract the audio track from a video and save it as MP3, WAV, M4A or FLAC.
Reduce video file size using H.264 compression with CRF quality control, optional resizing and web-optimized MP4 output.