我正在尝试使用 Decklink Duo2 HD 录制 30 秒的 MP4 片段文件,录制时间非常长。大约六个小时一切正常,但突然 MP4 启动出现问题。
使用 VLC 无法读取文件,并且出现以下错误消息:主要警告:缓冲区太晚(-437792 us):已丢弃
如果使用 FFPLAY 我可以看到视频但音频不同步。
命令如下:
ffmpeg -y -thread_queue_size 1150000000 -threads 48 -f dshow -channels 8 -video_size 1920x1080 -pixel_format uyvy422 -rtbufsize 100M -r 25 -i video="Decklink 视频捕获":audio="Decklink 音频捕获" -c:v libx264 -pix_fmt yuv420p -preset ultrafast -f fragment -strftime 1 -segment_time 30 "G:\LoopCH1%Y-%m-%d-%H-%M-%S.mp4"
答案1
解决了。问题出在段命令上。我用过-reset_timestamps
。