gpt4 book ai didi

ffmpeg - 我需要 ffmpeg Merge 2 视频的帮助

转载 作者:行者123 更新时间:2023-12-04 23:22:38 24 4
gpt4 key购买 nike

我在下面编写的代码将两个视频文件渲染为 1080p res,播放第一个视频一段时间(5 秒),然后播放第二个视频前景,第一个视频的音频仍在后台播放。

第二个视频的长度作为基础持续时间。如果第二个视频的持续时间短于第一个,视频会卡住而音频继续播放。如果第 2 个视频长于第 1 个,则视频按照第 1 个视频时长继续播放。

string ar = $"-y -i \"{videoModel.dosya_yolu}\" -i \"video.mp4\" -filter_complex \"[1:v] scale=1920:1080 [a]; [0:v] scale=1920:1080 [b]; [b] [a] overlay=enable=gte(t\\,{baslangic}):x=0:y=0:shortest=1[out]\" -map [out] -map 0:a -c:v libx264 -crf 24 -preset ultrafast -c:a copy \"{cikti}\"";

我想做的是:
  • 如果第二个视频较短,它应该重新开始并继续播放直到第一个视频结束,而不是卡住
  • 即使每个视频大约 800mb,它也呈现 4-5gb。它需要在不降低分辨率的情况下最小化
  • 除非两个视频的分辨率不同,否则它不应修改分辨率。
  • 最佳答案

    我处理它

    1-
    string ar = $"-y -i \"{videoModel.dosya_yolu}\" -stream_loop -1 -i \"video.mp4\" -filter_complex \"[1:v] scale=1920:1080 [a]; [0:v] scale=1920:1080 [b]; [b] [a] overlay=enable=gte(t\\,{baslangic}):x=0:y=0:shortest=1[out]\" -map [out] -map 0:a -vcodec libx264 -crf 30 -preset veryslow -c:a copy \"{cikti}\"";

    关于ffmpeg - 我需要 ffmpeg Merge 2 视频的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62379316/

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