当前位置: 首页 > 知识库问答 >
问题:

FFMPEG rtsp流向输出文件添加时间戳

卫俊誉
2023-03-14

我正尝试从FFMPEG向输出文件添加时间戳,但出现此错误。

Filtergraph 'drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:text='\%T': fontcolor=white@0.8: x=7: y=460' was defined for video output stream 0:0 but codec copy was selected.
Filtering and streamcopy cannot be used together
 ffmpeg -i rtsp://admin:password@192.168.1.52:554/11 -vf "drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:text='\%T': fontcolor=white@0.8: x=7: y=460" -acodec copy -vcodec copy test.avi

我犯错的地方?

感谢所有回复:)

共有1个答案

东方镜
2023-03-14

我遇到了为ffmpeg发布的这个命令(感谢github用户reidransom):

ffmpeg -i video.mov -vcodec libx264 -cmp 22 -vf "drawtext=fontfile=DroidSansMono.ttf: timecode='09\:57\:00\:00': r=29.976: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099" -y output.mov

记住这是一条完整的线。timecode选项中的\字符用于将:作为字符启用。r设置每秒帧捕获率。

 类似资料:
  • 如何在Gradle上向versionNameSuffix追加日期构建 如何将参数从命令行传递到gradle

  • 问题内容: 我将csv文件读入pandas数据框,得到以下信息: 无论是和列有100个元素。我想将Hour的相应元素添加到TDate。 我尝试了以下方法: 但是我得到了错误,因为td似乎没有将array作为参数。如何将的每个元素添加到的相应元素中。 问题答案: 我想你可以添加到列列转换有:

  • 目前,我的Spring-boot应用程序日志到一个名为:的文件,这是按预期工作,但是我希望日志文件在其末尾有一个,并在每次运行时创建一个新文件。 我尝试在<code>logback测试中实现这一点。xml文件如下所示,但它只是给出了文件名:myLog。没有时间戳的日志。 我该如何解决这个问题? 日志回测.xml:

  • 本文向大家介绍Java输入输出流复制文件所用时间对比,包括了Java输入输出流复制文件所用时间对比的使用技巧和注意事项,需要的朋友参考一下 废话不多说,关键代码如下所述: 测试文件是

  • 有一个用户集合

  • 问题内容: 好吧,我是linux新手,我在使用简单的bash脚本时遇到了问题。 我有一个程序可以在运行时添加到日志文件中。随着时间的流逝,日志文件变得越来越大。我想创建一个启动脚本,该脚本将在每次运行之前重命名并移动日志文件,从而为程序的每次运行有效地创建单独的日志文件。到目前为止,这是我得到的: 糊盒 运行时,我看到以下内容: 当我CD到logs目录并运行dir时,我看到以下内容: 这是怎么回事