Consider the following MP4 audio file, with the following codec information (Cmd+I in VLC):
When I open this file with QuickTime, or QuickLook, this file does not play with audio. However, when I open the file with VLC, the audio plays flawlessly.
When I convert the video file with FFmpeg, to a .mov
file, by using the following command:
ffmeg -i file.mp4 output.mov
the .mov
file has the following codec information
(Cmd+I in VLC):
Please note that both the original .mp4
file and the new .mov
file both use MPEG AAC Audio. When I open the .mov
file with QuickTime, the audio now works perfectly.
These files are .mp4
files that are exported from my dashcam (Garmin Dashcam 55). I guess I could convert every file to a .mov
file before storing them, but I would just like to be able to use the .mp4
files.
What is going wrong here? What am I missing? Do I need to install additional codecs on my Mac (macOS 10.14.5, nothing extra installed like Perian or whatever, just QuickTime and Final Cut Pro from the MAS)...? Why are the .mp4
files not playing with audio in QuickTime, but they are playing with audio in VLC (I know VLC has its codecs embedded in the .app itself)? Why is the .mov
playing with audio in QuickTime even though it uses the same audio codec as the .mp4
file?