检查ffmpeg RTSP流是否因输入或超时而停止

问题描述 投票:0回答:1

我使用以下命令将 RTSP 流录制到文件中,持续给定的时间(在本示例中为 30 秒):

ffmpeg -rtsp_transport tcp -i "rtsp://streamurl:554/ch0" -t 30 output.mp4

有时源流会在所需超时(本例中为 30 秒)之前关闭-中断-完成-关闭-whateverNameYouWant,并且 ffmpeg 进程完成(没有错误)。

我想知道如何以编程方式检查上述

ffmpeg
命令是否由于所需的超时(
-t <duration>
标志)或因为输入流被中断而完成。

换句话说,我想知道输入流何时出现问题,因为当输入流关闭/中断时

ffmpeg
没有显示错误。

linux ffmpeg rtsp
1个回答
0
投票

我按照以下方法做了:

  1. ffmpeg 将输出为视频:~ 混合开销:17.341913%
  2. 然后你可以检查这样的关键字,视频:或混合开销
© www.soinside.com 2019 - 2024. All rights reserved.