gpt4 book ai didi

ffmpeg - 如何使用ffmpeg将管道中的图像序列覆盖在视频流上?

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

我正在尝试找出 ffmpeg 的问题。
我有以下安装:
- DeckLink Mini Recorder Card(用于HDMI输入)
- DeckLink 迷你监控卡(用于 HDMI 输出)

我已经成功地从 Decklink 卡获取 HDMI 输入,并使用以下命令将输出按原样输出到输出卡:

ffmpeg -f decklink -video_input hdmi -raw_format yuv422p10 -i "DeckLink Mini Recorder" -f decklink -pix_fmt uyvy422 "DeckLink Mini Monitor"

我尝试使用以下命令添加一个复杂的过滤器来添加图像的叠加层,并且它可以工作:

ffmpeg -f decklink -video_input hdmi -raw_format yuv422p10 -i "DeckLink Mini Recorder" -i ./tools/bin/windows/2.png -y -filter_complex "[0:1][1:0]overlay=10:10" -f decklink -pix_fmt uyvy422 "DeckLink Mini Monitor"

我从 decklink 记录器获取实时馈送,图像被添加到流中,并将其输出到输出 HDMI 卡。一切似乎都奏效了。

现在我尝试更改静态图像路径以使用标准输入( pipe:0 ),并且我有一个工具可以不断地将 PNG 图像流式传输到标准输出:
ffmpeg -f decklink -video_input hdmi -raw_format yuv422p10 -i "DeckLink Mini Recorder" -i pipe:0 -y -filter_complex "[0:1][1:0]overlay=10:10" -f decklink -pix_fmt uyvy422 "DeckLink Mini Monitor"

我在输出 HDMI 卡上得到的结果是第一帧的静态图像。
ffmpeg 的输出现在也发生了变化,看起来像是卡在了流的第一秒:

```
帧= 30 fps=7.4 q=-0.0 大小=N/A 时间=00:00:01.00 比特率=N/A 速度=0.247x

{ 帧数:30,
当前帧率:7,
当前Kbps:NaN,
目标大小:NaN,
时间标记:'00:00:01.00' }
```

它只保留在 00:00:01.00并且永远不会改变。

我试图找到问题,并做了以下事情:

  • 尝试流式传输 Decklink Recorder -> 静态 png 文件覆盖 -> Decklink Monitor = 是作品
  • 尝试流式传输静态 png 文件 -> Decklink Monitor = 是作品
  • 尝试流式传输管道:0(PNG 文件)-> Decklink Monitor = 是作品
  • 尝试流式传输 Decklink Recorder -> pipe:0(PNG 文件覆盖)-> RAW AVI 文件 是作品

  • 唯一的问题是:
    - 尝试流式传输 Decklink Recorder -> pipe:0(PNG 文件)覆盖 -> Decklink Monitor 不工作

    我怀疑 Decklink 输出更严格,而我的 pipe:0 PNG图像不稳定,两者的结合会导致它卡住。

    知道如何解决吗? :(

    谢谢!

    最佳答案

    我会先试试这个

    ffmpeg -f decklink -video_input hdmi -raw_format yuv422p10 -i "DeckLink Mini Recorder" \
    -framerate 1/10 -i pipe:0 \
    -y -filter_complex "[1]fps=5[i];[0:1][i]overlay=10:10" \
    -f decklink -pix_fmt uyvy422 "DeckLink Mini Monitor"

    在哪里 101/10表示通过管道发送的图像之间的大致持续时间(以秒为单位)。

    关于ffmpeg - 如何使用ffmpeg将管道中的图像序列覆盖在视频流上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50738293/

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