gpt4 book ai didi

带有jpg背景和本地时间戳的ffmpeg到udp输出

转载 作者:行者123 更新时间:2023-12-04 23:12:20 26 4
gpt4 key购买 nike

我想做一个jpg背景,把本地时间放在屏幕上,然后直播到udp,这样其他应用程序就可以接收到这个,尝试了以下命令:

ffmpeg -loop 1 -i background.jpg -vcodec libx264 -preset ultrafast -r 30 -vf drawtext="fontsize=120:fontfile=FreeSerif.ttf:rate=25:text=%{localtime\}:x=(w-text_w)/2:y=(h-text_h)/2:box=1: boxcolor=white@0.75" -f mpegts udp://127.0.0.1:20000
看起来不错,但是当我通过 mpv 或 vlc mpv udp://127.0.0.1:20000 尝试结果时
enter image description here
屏幕上的时间显示很慢,怎么了?

最佳答案

FFmpeg 旨在尽可能快地处理媒体,因此打印的时间戳对应于应用 drawtext 过滤器的时间。
您可以使用实时过滤器来限制处理速度。ffmpeg -loop 1 -i background.jpg -vcodec libx264 -preset ultrafast -r 30 -vf realtime,drawtext="fontsize=120:fontfile=FreeSerif.ttf:rate=25:text=%{localtime\}:x=(w-text_w)/2:y=(h-text_h)/2:box=1: boxcolor=white@0.75" -f mpegts udp://127.0.0.1:20000

关于带有jpg背景和本地时间戳的ffmpeg到udp输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63572523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com