使用FFMPEG,我通过UDP将计算机A的流发送到计算机B. 这是通过用libx264和aac编码的MPEGTS流完成的。 计算机B使用FFMPEG获取此流并将其放入m3u8播放列表中。
随机时间(2-35分钟)后,消息
[mpegts @ 0533f000] AAC bitstream not in ADTS format and extradata missing
av_interleaved_write_frame(): Invalid data found when processing input
出现。 我的结果是接收FFMPEG无法读取此特定包的音频部分的头文件,并且因为它不能再将视频和音频放在一起,它会停止创建.ts文件并且只是停止运行。
这是接收流的cmdline:
ffmpeg -i udp://address -vcodec copy -acodec copy -map 0 -f segment -segment_list playlist.m3u8 -analyzeduration 100000 -probesize 100000-segment_list_flags +live-cache -segment_time 8 -segment_wrap 10 out%03d.ts
现在我需要知道这两个问题中任何一个的答案:
1)我可以在命令行中放置一些东西以避免这个特殊问题或
2)我是否可以告诉FFMPEG忽略它以获取此特定消息,很可能创建奇怪的音频或根本不创建音频,并简单地转到下一个音频?