开工第三步:获取时长并将视频转为音频
George Kazami [乔治·風見] edited this page Oct 28, 2023
·
8 revisions
mediainfo
获取媒体文件时长(当前文件夹下的mp4)
for %a in ("*.mp4") do mediainfo --Inform="General;%FileName%,%Duration%,%Performer%" "%~na.mp4" >> info.csv
Get-ChildItem -Filter *.mp4 | ForEach-Object { Add-Content -Path info.csv -Value (mediainfo --Inform="General;%FileName%,%Duration%,%Performer%" $_.FullName) }
ffmpeg
抽取mp4
中的音频至m4a
容器(当前文件夹下的mp4)
请注意,转换后的m4a文件会放在mp4视频文件的上层文件夹,不是当前文件夹。
for %a in ("*.mp4") do ffmpeg -i "%a" -vn -c:a copy "../%~na.m4a"
Get-ChildItem -Filter *.mp4 | ForEach-Object { ffmpeg -i $_.FullName -vn -c:a copy ($_.DirectoryName + "\..\" + $_.BaseName + ".m4a") }