【问题标题】:How to Concatenate Multiple Videos Using Cross fade in between and fade out at the end (FFMPEG)如何使用交叉淡入和最后淡出连接多个视频(FFMPEG)
【发布时间】:2020-08-13 00:24:45
【问题描述】:

有没有办法连接 file1.mp4 添加 xfade file2.mp4 添加淡出? 第一个文件通常有 30 秒,而第二个文件有 10 秒长。

另外,是否可以使上述合并与多个输入/输出一起工作? 我知道有一种使用 List.txt 来使用输入的方法,但需要更多说明才能获得上述串联和淡入淡出使用文件路径而不是每个文件进行输入。

文件A.mp4+文件A2.mp4 = 文件A.mp4 FileB.mp4+FileB2.mp4 = FileB.mp4

【问题讨论】:

    标签: video ffmpeg video-processing ffmpeg-php


    【解决方案1】:

    你可以这样做

    $video = FFMpeg::fromDisk('uploads')->open(["video1.mp4","video2.mp4","video3.mp4"]); 
     $format = new FFMpeg\Format\Video\WebM();
     $format->setAudioCodec("libvorbis");
     $format->setVideoCodec("libvpx-vp9");
    
     $video->export()
           ->toDisk('s3')
           ->inFormat($format)
          ->concatWithTranscoding($hasVideo = true, $hasAudio = true)
          ->save('output.webm');
    

    【讨论】:

    • 谢谢,我会尽量具体一点,我阅读了我的第一篇文章,但不是很清楚。我有一堆主要视频(30 秒)和第二视频(10 秒),它们通常是 MKV,我需要将它们制作成 MP4。示例:Street1+stree2 House1+house2 Car1+car2 我需要一个脚本,它可能检测 1 和 2 数字并将它们合并以形成一个带有淡入淡出的视频,例如 Street1+Street2=Street(与淡出)。所以我可以运行它而不必手动进行每个组合。有可能吗?
    猜你喜欢
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    相关资源
    最近更新 更多