我在使用 ffmpeg 将 h264 流保存为 mp4 时遇到了很大的问题。
我使用了不同的选项,但没有任何结果。当我在创建第一个片段期间停止 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