I am using ffmpeg-python to convert an hevc mkv file to an h264 mp4. This is the relevant code:
ffmpeg.input(video_file).output(out_name, vcodec='libx264', **{'pix_fmt': 'yuv420p'}).run()
Yet after converting the file, the resulting mp4 will only play in certain media players. Here is the result of running ffprobe on the mp4:
I know this should be possible, so does anyone have an idea of why it isn't playing in older/more standard media players?
-ac 2
and check.