目录

问题

原因

解决


问题

自己遇到这个问题的时候,正在使用ffmpeg录制保存某路线上的rtmp流,具体报错信息如下:

[avi @ 0x7f9efa893600] H.264 bitstream malformed, no startcode found, use the video bitstream filter 'h264_mp4toannexb' to fix it ('-bsf:v h264_mp4toannexb' option with ffmpeg)

av_interleaved_write_frame(): Invalid data found when processing input

原因

原因是avi封装格式对于没有startcode的媒体流的实时保存支持度不好。

解决

当时使用的封装格式是avi,解决方法是改成ts。问题解决!