gpt4 book ai didi

windows - 在 Windows 上运行我的 unix ffmpeg 脚本时遇到问题

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

我试图在 Windows 机器上运行此脚本以在两种 VR 格式之间进行转换

ffmpeg -i input.mp4 \
-filter_complex "[0:v]crop=in_w/2:in_h:0:0 [top];
[0:v]crop=in_w/2:in_h:in_w/2:0[bottom];
[top][bottom]vstack,
scale=iw*min(2000/iw\,2000/ih):ih*min(2000/iw\,2000/ih),
pad=2000:2000:(ow-iw)/2:(oh-ih)/2[outv]"
-map "[outv]" -map 0:a -c:a copy output_3dv.mp4
根据我的发现,我认为\字符需要像这样与 ^ 交换
ffmpeg ^
-i input.mp4 ^
-filter_complex "[0:v]crop=in_w/2:in_h:0:0 [top]; [0:v]crop=in_w/2:in_h:in_w/2:0[bottom]; [top][bottom]vstack, scale=iw*min(2000/iw,2000/ih):ih*min(2000/iw,2000/ih), pad=2000:2000:(ow-iw)/2:(oh-ih)/2[outv]" ^
-map "[outv]" -map 0:a -c:a copy output_3dv.mp4

但它仍然倒下。请问有人能指点一下我哪里出错了吗?
提前致谢

最佳答案

我将不得不猜测您遇到了什么错误:

  • Invalid size 'iw*min(2000/iw' - 在每个表达式周围添加单引号。
  • Stream map '0:a' matches no streams. To ignore this, add a trailing '?' to the map.添加 ?在您的音频 map 中使其成为可选,如 -map 0:a? .见 FFmpeg Wiki: Map .

  • 不带 ^ 的示例命令和换行符:
    ffmpeg -i input.mp4 -filter_complex "[0:v]crop=in_w/2:in_h:0:0 [top]; [0:v]crop=in_w/2:in_h:in_w/2:0[bottom]; [top][bottom]vstack, scale='iw*min(2000/iw,2000/ih)':'ih*min(2000/iw,2000/ih)', pad=2000:2000:(ow-iw)/2:(oh-ih)/2[outv]" -map "[outv]" -map 0:a? -c:a copy output_3dv.mp4

    关于windows - 在 Windows 上运行我的 unix ffmpeg 脚本时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64183873/

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