AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-807492

PirateApp's questions

Martin Hope
PirateApp
Asked: 2024-01-17 15:30:00 +0800 CST

将分屏输入视频变成单个视频,在每个屏幕上循环 1 秒?

  • 6

给定一个像这样的 3840x2160 输入分屏视频,长度为 29 分 2 秒 在此输入图像描述

如何将其转换为下面的输出格式?

  • 基本上我想向每个玩家展示 1 秒,然后跳到下一个玩家并在整个视频中循环
  • 持续时间可以是 1 秒,可以是 2 秒,任何值

在此输入图像描述

ffmpeg
  • 1 个回答
  • 35 Views
Martin Hope
PirateApp
Asked: 2023-12-09 11:30:29 +0800 CST

对 filter_complex 生成的输出应用修剪,无需单独的命令

  • 5

我有一个过滤器复杂表达式,它需要 4 个输入视频并将它们组合在屏幕的 4 个角落,并在每个视频的特定开始时间同步

ffmpeg \
    -i first_vid.mkv \
    -i second_vid.mp4 \
    -i third_vid.mkv \
    -i fourth_vid.mkv  \
    -filter_complex \
        "nullsrc=size=1280x720 [base]; \
        [0:v] \
            trim=start=40,\
            setpts=PTS-STARTPTS,\
            scale=640x360,\
            drawtext=fontfile=/Users/vr/Downloads/gameplay_vids/generated/control-freak-font/CONTF___.ttf\
            :text='one'\
            :fontsize=32\
            :fontcolor=0xFFFFFF\
            :alpha='if(lt(t,30),0,if(lt(t,35),(t-30)/5,if(lt(t,65),1,if(lt(t,70),(5-(t-65))/5,0))))'\
            :x=w-text_w-12\
            :y=h-text_h-12 [upperleft];\
        [1:v] \
            trim=start=35.05, \
            setpts=PTS-STARTPTS, \
            scale=640x360, \
            drawtext=fontfile=/Users/vr/Downloads/gameplay_vids/generated/control-freak-font/CONTF___.ttf \
            :text='two' \
            :fontsize=32 \
            :fontcolor=0xFFFFFF \
            :alpha='if(lt(t,30),0,if(lt(t,35),(t-30)/5,if(lt(t,65),1,if(lt(t,70),(5-(t-65))/5,0))))' \
            :x=w-text_w-12 \
            :y=h-text_h-12 [upperright]; \
        [2:v] \
            trim=start=36.467, \
            setpts=PTS-STARTPTS, \
            scale=640x360, \
            drawtext=fontfile=/Users/vr/Downloads/gameplay_vids/generated/control-freak-font/CONTF___.ttf \
           :text='three' \
           :fontsize=32 \
           :fontcolor=0xFFFFFF \
           :alpha='if(lt(t,30),0,if(lt(t,35),(t-30)/5,if(lt(t,65),1,if(lt(t,70),(5-(t-65))/5,0))))' \
           :x=w-text_w-12 \
           :y=h-text_h-12 [lowerleft]; \
        [3:v] \
            trim=start=35.097, \
            setpts=PTS-STARTPTS, \
            scale=640x360, \
            drawtext=fontfile=/Users/vr/Downloads/gameplay_vids/generated/control-freak-font/CONTF___.ttf \
           :text='four' \
           :fontsize=32 \
           :fontcolor=0xFFFFFF \
           :alpha='if(lt(t,30),0,if(lt(t,35),(t-30)/5,if(lt(t,65),1,if(lt(t,70),(5-(t-65))/5,0))))' \
           :x=w-text_w-12 \
           :y=h-text_h-12 [lowerright];  \
        [2:a] \
           atrim=start=36.467, \
           asetpts=PTS-STARTPTS[outa]; \
           [base][upperleft] overlay=shortest=1 [tmp1]; \
           [tmp1][upperright] overlay=shortest=1:x=640 \
           [tmp2];[tmp2][lowerleft] overlay=shortest=1:y=360 \
           [tmp3];[tmp3][lowerright] overlay=shortest=1:x=640:y=360[v] \
    " -map "[v]" -map "[outa]" -c:v libx264 -shortest -ss 00:00 -to 9999 "output.mp4"
  • 我想删除输出视频 37:23 到 37:33 之间的部分
  • 有没有办法可以做到这一点,而无需编写单独的 ffmpeg 命令(如管道、链或多个 filter_complex 表达式)?
ffmpeg
  • 1 个回答
  • 18 Views
Martin Hope
PirateApp
Asked: 2022-12-29 09:54:49 +0800 CST

如何在 ffmpeg 中的这个 filter_complex 表达式中的每个视频前 15 秒开始?

  • 5

我有 4 个视频,基本上是 4 个人在合作游戏中一起玩。它从同一个过场动画开始,然后显示每个玩家的屏幕。

我试图将它们合并到一个 4 x 4 的网格中,所有视频从一开始就同步(在所有过场动画中),而其余部分通常会继续

我不得不为其中一个视频中的过场动画拍照并搜索此图像以找到每个视频中的偏移量以将它们同步

ffmpeg
    -i v_nimble_guardian.mkv -i macko_nimble_guardian.mkv -i ghost_nimble_guardian.mp4 -i nano_nimble_guardian.mkv
    -filter_complex "
        nullsrc=size=1920x1080 [base];
        [0:v] trim=start_pts=59117,setpts=PTS-STARTPTS, scale=960x540 [upperleft];
        [1:v] trim=start_pts=60483,setpts=PTS-STARTPTS, scale=960x540 [upperright];
        [2:v] trim=start_pts=805117,setpts=PTS-STARTPTS, scale=960x540 [lowerleft];
        [3:v] trim=start_pts=48100,setpts=PTS-STARTPTS, scale=960x540 [lowerright];
        [base][upperleft] overlay=shortest=1 [tmp1];
        [tmp1][upperright] overlay=shortest=1:x=960 [tmp2];
        [tmp2][lowerleft] overlay=shortest=1:y=540 [tmp3];
        [tmp3][lowerright] overlay=shortest=1:x=960:y=540[v]
    "
    -map "[v]" -map 1:a -c:v libx264 -shortest output.mkv

一切都完美同步,除了我希望每个视频在 start_pts 帧之前 15 秒开始,我如何指定它?

就像我如何找到 trim=start_pts=some_value 在哪里(你明白了)

some_value = 59117 - 15 seconds
some_value = 805117 - 15 seconds...
ffmpeg
  • 1 个回答
  • 20 Views
Martin Hope
PirateApp
Asked: 2022-09-03 01:45:30 +0800 CST

Parallels 18 VM for Apple M1 运行 Windows 11 ARM 上的虚拟内存页面大小是否太小?

  • 5

我在具有 16 GB RAM 的 Apple M1 mac mini 中运行 Windows 11 ARM。

我在 Windows 11 上的规格如下所示 在此处输入图像描述

我专门运行的游戏之一(Ghost Recon Future Soldier DX9)给了我一个很好的 40-60 FPS 但每隔几分钟 FPS 就会下降到 1 FPS(基本上冻结 3-4 秒)

我注意到,Parallels VM for Apple M1 version 18 默认将虚拟内存分页大小设置为 1664 MB 在此处输入图像描述

问题

  1. 我可以增加到多少合适的分页大小?
  2. 这可能是因为游戏运行虚拟内存并且必须不时写入HDD而导致FPS下降的原因吗?
windows-11 virtual-memory
  • 1 个回答
  • 48 Views
Martin Hope
PirateApp
Asked: 2022-06-27 03:17:08 +0800 CST

如何在我的 Windows 机器上将所有去往 185.38.31.85 的 IP 地址重定向到 185.38.31.82?

  • 5

我尝试使用以下条目修改 /etc/hosts 文件,但它不起作用。我在 Windows 10 上。我想将下面的重定向到 82

185.38.31.83 185.38.31.82
       ...84 185.38.31.82
       ...85 185.38.31.82
windows-10 ip
  • 1 个回答
  • 33 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve