You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何批量将文件夹中的WebM格式PS5 HDR视频转换为MP4?

PowerShell批量转换PS5 HDR WebM到MP4脚本

以下是一个简单的PowerShell脚本,可以批量处理指定目录下的所有PS5录制HDR WebM视频,自动调用你提供的FFmpeg参数完成转换,支持无人值守运行:

# 设置视频文件所在目录(替换为你的U盘路径,比如"E:\PS5Recordings")
$videoDirectory = "C:\PS5Recordings"

# 遍历目录下所有.webm格式文件
Get-ChildItem -Path $videoDirectory -Filter *.webm | ForEach-Object {
    # 生成对应的输出MP4文件名(替换原文件后缀为.mp4)
    $outputPath = $_.FullName -replace '\.webm$', '.mp4'

    # 执行FFmpeg转换命令,使用你指定的HDR转SDR参数
    ffmpeg -y -i $_.FullName -vf "zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p" -c:v libx264 -crf 17 -preset slower $outputPath

    # 可选:转换完成后删除原WebM文件,需要的话移除下面一行的注释
    # Remove-Item $_.FullName -Force
}

使用说明

  1. 修改路径:把脚本中的$videoDirectory值改成你U盘里存放WebM视频的实际路径,路径用双引号包裹。
  2. 保存脚本:将脚本保存为.ps1格式的文件,比如ConvertPS5Videos.ps1。
  3. 运行脚本:
    • 打开PowerShell,切换到脚本所在目录(比如cd C:\Scripts)。
    • 执行命令:.\ConvertPS5Videos.ps1。
    • 如果遇到执行权限问题,先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,按提示输入Y确认,再重新运行脚本。

关键细节说明

  • 无人值守支持:命令中的-y参数会让FFmpeg自动覆盖已存在的同名MP4文件,避免转换过程中弹出确认提示,适合无人值守运行。
  • FFmpeg路径:如果你的FFmpeg没有添加到系统环境变量,把脚本中的ffmpeg替换成FFmpeg可执行文件的完整路径,比如"C:\ffmpeg\bin\ffmpeg.exe"。
  • 参数保留:脚本完全沿用了你提供的画质和HDR转码参数,确保转换效果和单个文件转换一致。

内容的提问来源于stack exchange,提问作者user19530122

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 06:54:46