利用PowerShell v5和Mkvtoolnix批量去除視頻封面
PowerShell Version : 5.1.22621.2506
文章來源:http://www.zghlxwxcb.cn/news/detail-792180.html
foreach ($file in Get-ChildItem "*.mp4") {
Start-Process -FilePath "C:\Program Files\MKVToolNix\mkvmerge.exe" -ArgumentList "--ui-language en --priority lower --output `"$($file.BaseName).mkv`" --no-attachments --language 0:und --language 1:und `"$($file.BaseName).mp4`" --track-order 0:0,0:1"
}
-
Get-ChildItem "*.mp4"
篩選出當(dāng)前目錄下所有后綴為.mp4
的文件 -
foreach
遍歷所有文件 -
Start-Process
開啟新的進(jìn)程執(zhí)行"C:\Program Files\MKVToolNix\mkvmerge.exe"
可執(zhí)行文件 -
-ArgumentList
添加可執(zhí)行文件參數(shù) -
$file.BaseName
獲取文件的無后綴名稱 - 其余參數(shù)為
Mkvtoolnix
的命令導(dǎo)出參數(shù) -
--output
參數(shù)添加了.mkv
后綴防止覆蓋源文件
參考:文章來源地址http://www.zghlxwxcb.cn/news/detail-792180.html
- How to Run an Executable in PowerShell using Start-Process?
- 關(guān)于mkvtoolnix批量處理的
- MKVToolnix批量封裝(字幕&音軌)
- about_Foreach
到了這里,關(guān)于利用PowerShell和Mkvtoolnix批量去除視頻封面的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!