视频工坊.psd1

@{
    RootModule = '视频工坊.psm1'
    ModuleVersion = '1.0.1'
    GUID = '00279415-4bd7-49fe-aaf4-721625314781'
    Author = '埃博拉酱'
    CompanyName = '一致行动党'
    Copyright = '(c) 2026 埃博拉酱. MIT License.'
    Description = '视频工坊是面向本地视频处理的 PowerShell 工具模块,封装 ffmpeg、ffprobe 和 mkvmerge,提供烧录字幕、DV转HDR10、超级合并三个中文命令。烧录字幕会选取第一个视频轨和第一个字幕轨,将文本字幕或常见位图字幕硬烧到画面,视频转 HEVC,音频和其它轨道尽量直接复制。DV转HDR10 使用带 libplacebo 滤镜的 ffmpeg 将 Dolby Vision 片源处理为 BT.2020、PQ、TV range 的 HDR10 HEVC 输出,支持质量参数和短样本测试。超级合并按列表文件或剪贴板顺序合并多个片段;同构轨道优先走 mkvmerge 精剪与 ffmpeg concat 的无损快速路径,异构片段按视频、音频、字幕兼容性选择 copy 或最小化重编码,编码格式允许动态分辨率时尽量保留原始尺寸,必要时才统一分辨率、补静音或补空字幕。适合本地片段整理、字幕硬烧、Dolby Vision 兼容转换和合集封装。依赖 ffmpeg/ffprobe,超级合并还需要 mkvmerge;缺少依赖时相关命令会尝试通过辅助安装脚本补齐。'
    PowerShellVersion = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')

    FunctionsToExport = @('烧录字幕', 'DV转HDR10', '超级合并')
    CmdletsToExport = @()
    VariablesToExport = @()
    AliasesToExport = @()

    FileList = @(
        '视频工坊.psd1',
        '视频工坊.psm1',
        'private\通用过程.ps1',
        'private\Matroska过程.ps1',
        'private\字幕过程.ps1',
        'private\媒体过程.ps1',
        'private\提权安装\安装辅助.ps1',
        'private\提权安装\安装ffmpeg.ps1',
        'private\提权安装\安装mkvmerge.ps1',
        'public\烧录字幕.ps1',
        'public\DV转HDR10.ps1',
        'public\超级合并.ps1',
        '图标.png',
        'README.md'
    )

    PrivateData = @{
        PSData = @{
            Tags = @('ffmpeg', 'ffprobe', 'mkvmerge', '字幕', '硬字幕', '杜比视界', 'HDR10', 'HEVC', '中文', '视频')
            LicenseUri = 'https://opensource.org/licenses/MIT'
            ProjectUri = 'https://github.com/Ebola-Chan-bot/Video-Workshop'
            IconUri = 'https://raw.githubusercontent.com/Ebola-Chan-bot/Video-Workshop/main/%E5%9B%BE%E6%A0%87.png'
            ReleaseNotes = @'
扩充 PowerShell Gallery 页面使用的模块描述和发行说明;修复发布脚本清理密钥变量时可能触发参数验证错误的问题。
'@

        }
    }
}