У меня большая проблема с сохранением потока h264 в mp4 с помощью ffmpeg.
Я использую разные варианты без каких-либо результатов. Когда я останавливаю ffmpeg во время создания первого сегмента, выходные файлы .mp4 не воспроизводятся в Windows Media Player или Opera, но воспроизводятся в VLC и Chrome. Второй сегмент можно воспроизводить на всех браузерах и плеерах. Вот мое правило:
ffmpeg -re -fflags discardcorrupt -fflags +genpts -i http://192.168.11.227:86/main -strict -2 -r 24 -acodec copy -vcodec copy -bsf:a aac_adtstoasc -f segment -segment_time 30 -reset_timestamps 1 -avoid_negative_ts make_zero -segment_format mp4 /mnt/sda1/segment_%d_$(date+%d_%m_%Y"_"%H_%M_%S).mp4