在 Windows 檔案總管中,您可以編輯媒體檔案屬性的「詳細資料」標籤中的值,但我希望使用命令列、Powershell 或其他腳本或其他自動化方法來完成此操作。
需要明確的是,我指的是查看文件屬性時在“詳細信息”選項卡中找到的信息,而不是文件屬性。
特別是「標題」和「評論」的值
我試過了沃米克但它沒有提供文件的這些詳細資訊。
我嘗試使用 AutoIt 來自動化 GUI,但遇到了太多障礙,而且如果無人看管,它很容易掛起。
我在網上搜索過,甚至沒有找到任何可以做到這一點的提示,所有標題讓我相信它有答案的帖子要么是誤導性的,要么是關於文件屬性的。
這可以做到嗎?或者我只是瘋了?
編輯:新資訊:我嘗試了 ffmpeg,它可以工作,但缺點是它必須重新編碼整個電影或複製它,這比我的特定項目可接受的時間要長。到目前為止,使用 AutoIt 自動化 GUI 是我唯一可行的選擇。
編輯:解決方案:感謝@LotPings和@uSlackr引導我使用TagLib-Sharp,我現在有了使用Powershell執行此操作的方法。
答案1
在@LotPings 和@uSlackr 的幫助下我發現這個答案用於直接下載 TagLib-Sharp.dll 庫並直接呼叫它,幫助資訊可以在這個問題產生一個非常基本的 Powershell 腳本,其中包含...
正在加載庫...
[Reflection.Assembly]::LoadFrom( (Resolve-Path ".\taglib\Libraries\taglib-sharp.dll"))
並更改“標題”
Get-ChildItem -Filter *.mp4 | ForEach-Object { [TagLib.File]::Create($_.FullName) | ForEach-Object { $_.tag.Title = 'noTitleNow' ; $_.Save() } }