ffmpeg 中所谓的“实时状态文本输出”数据是什么,可以自定义列吗?

ffmpeg 中所谓的“实时状态文本输出”数据是什么,可以自定义列吗?

我正在将静态 ffmpeg 流式传输到 Twitch 以测试与此类似的项目:

ffmpeg -re -i /home/pete/Desktop/2FPS.mp4 -f flv TWITCH_STREAM_ADDRESS

当我运行它时,我会在 Ubuntu 终端中实时获得以下输出:

frame=   12 fps=0.0 q=22.5 size=      86kB time=00:00:00.36 bitrate=1912.8kbits/
frame=   27 fps= 27 q=31.0 size=     140kB time=00:00:00.86 bitrate=1316.5kbits/
frame=   42 fps= 28 q=31.0 size=     178kB time=00:00:01.36 bitrate=1063.9kbits/
frame=   57 fps= 28 q=31.0 size=     224kB time=00:00:01.87 bitrate= 980.4kbits/

我尝试搜索,但由于术语“日志”和“输出”在 ffmpeg 中的用途不同,我似乎找不到任何解释此“实时状态文本输出”数据名称的内容。这些数据实际上叫什么?它可以自定义吗?换句话说,我可以在这里删除或添加更多元数据吗?例如,删除尺寸或帧等?

答案1

这个‘实时状态文本输出’数据叫什么名字

它被称为“进度统计”,或简称为“统计”。

可以定制吗

不。

您可以使用 控制其周期-stats_period并使用 将其发送到文件-progress。您可以使用 禁用它-nostats

相关内容