美丽心灵公益论坛

查看: 1577|回复: 0

PowerShell合并视频

[复制链接]
累计签到:57 天
连续签到:1 天

981

主题

461

回帖

8037

积分

版主

Rank: 7Rank: 7Rank: 7

积分
8037
发表于 2022-4-8 02:34:44| 字数 463 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Function Join-VideoDirectory {
    $fileArray = New-Object System.Collections.ArrayList
    $items = Get-childitem *.mkv,*.vob,*.mp4,*.ts
    $itemCount = $items.Count
    $i = 0
    $cmdScript = ""

    ForEach ($item in $items){
        $i++
        $cmdScript += "ffmpeg -i `"$($item.Name)`" -f mpegts -c copy file-0$i.mpeg.ts`n"
        $fileArray.Add("file-0$i.mpeg.ts")
    }
   
   
    $cmdScript+="ffmpeg -isync -i `"concat($fileArray -join '|')`" -f matroska -c copy output.mkv"
   
    Invoke-Expression $cmdScript     
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|免责及版权声明|关于|美丽心灵公益论坛

GMT+8, 2025-12-12 16:40 , Processed in 0.193259 second(s), 26 queries .

Powered by Discuz! X3.4

!copyright!

快速回复 返回顶部 返回列表