gpt4 book ai didi

ffmpeg - 合并rtmp视频。 filtergraph 描述中的流说明符 ':v'

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

我关注页面Create a mosaic out of several input videos合并视频。
当我使用 http://*.flv 视频作为输入时,它工作正常。

但是当我使用 rtmp://** 作为视频输入时。
如:

    ffmpeg-i rtmp://10.240.209.94:9999/live1 -i rtmp://10.240.209.94:9999/live1 -i rtmp://10.240.209.94:9999/live1 -i rtmp://10.240.209.94:9999/live1
-filter_complex "
nullsrc=size=640x480 [base];
[0:v] setpts=PTS-STARTPTS, scale=320x240 [upperleft];
[1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright];
[2:v] setpts=PTS-STARTPTS, scale=320x240 [lowerleft];
[3:v] setpts=PTS-STARTPTS, scale=320x240 [lowerright];
[base][upperleft] overlay=shortest=1 [tmp1];
[tmp1][upperright] overlay=shortest=1:x=320 [tmp2];
[tmp2][lowerleft] overlay=shortest=1:y=240 [tmp3];
[tmp3][lowerright] overlay=shortest=1:x=320:y=240
"
-f flv rtmp://10.240.209.94:9999/live2

它告诉我:
Stream specifier ':v' in filtergraph description  nullsrc=size=640x480 [base];[0:v] setpts=PTS-STARTPTS, scale=320x240 [upperleft];[1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright];[2:v] setpts=PTS-STARTPTS, scale=320x240 [lowerleft];[3:v] setpts=PTS-STARTPTS, scale=320x240 [lowerright];[base][upperleft] overlay=shortest=1 [tmp1];[tmp1][upperright] overlay=shortest=1:x=320 [tmp2];[tmp2][lowerleft] overlay=shortest=1:y=240 [tmp3];[tmp3][lowerright] overlay=shortest=1:x=320:y=240 matches no streams.

那是一个错误吗?但我使用最新的ffmepg。
bug

最佳答案

您正在读取相同的网络输入 4 次。在过滤开始时,ffmpeg 至少在其中一个输入中没有检测到视频流。

我假设您最终希望使用四种不同的输入。如果是,请添加 -analyzeduration 20M -probesize 10M在每次输入之前。增加值直到错误消失。

关于ffmpeg - 合并rtmp视频。 filtergraph 描述中的流说明符 ':v',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49628034/

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