gpt4 book ai didi

macos - ffmpeg:同时捕获两个屏幕,保存为两个单独的文件

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

这可能吗?这是我的工作单文件解决方案。如何修改它以保存两个单独的文件?

ffmpeg \
-f avfoundation -pix_fmt uyvy422 -s 1440x900 -i 1 \
-f avfoundation -pix_fmt uyvy422 -s 1440x900 -i 2 \
-pix_fmt yuv420p -r 30 -preset ultrafast -b:v 5000k -t 15 \
-filter_complex \
"nullsrc=size=2880x900 [background]; \
[0:v] setpts=PTS-STARTPTS, scale=1440x900 [left]; \
[1:v] setpts=PTS-STARTPTS, scale=1440x900 [right]; \
[background][left] overlay=shortest=1 [background+left]; \
[background+left][right] overlay=shortest=1:x=1440 [left+right]" \
-map [left+right] out.mov

我试过删除过滤器复合体。我试过添加两个输出文件。我尝试了各种映射组合。以下是我最接近使其工作的方法。它创建了两个文件,但都只包含第二个流 (-i 2)。
ffmpeg \
-f avfoundation -pix_fmt uyvy422 -s 1440x900 -i 1 \
-f avfoundation -pix_fmt uyvy422 -s 1440x900 -i 2 \
-pix_fmt yuv420p -r 30 -preset ultrafast -b:v 5000k -t 15 out1.mov \
-pix_fmt yuv420p -r 30 -preset ultrafast -b:v 5000k -t 15 out2.mov

最佳答案

使用 map选项:

ffmpeg \
-f avfoundation -pix_fmt uyvy422 -s 1440x900 -i 1 \
-f avfoundation -pix_fmt uyvy422 -s 1440x900 -i 2 \
-map 0 -pix_fmt yuv420p -r 30 -preset ultrafast -b:v 5000k -t 15 out1.mov \
-map 1 -pix_fmt yuv420p -r 30 -preset ultrafast -b:v 5000k -t 15 out2.mov

关于macos - ffmpeg:同时捕获两个屏幕,保存为两个单独的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39802351/

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