【发布时间】:2021-01-29 07:06:59
【问题描述】:
我想使用 ffmpeg 将 .m4a 文件转换为 .mp3 文件。
我可以为每个文件都输入,但是输入起来很费劲。
ffmpeg -i '.\song.m4a' -ac 2 -b:a 192k '.\song.mp3'
有没有办法通过 powershell 使用变量来做到这一点? 例如:
ffmpeg -i $v -ac 2 -b:a 192k $v.mp3
问题在于,-ac 标志被作为路径的一部分,而不是 ffmpeg 的一部分。
有没有办法在 powershell 中解决这个问题?
或者这可以用数组来完成吗?如果我使用 $v=Get-ChildItem -Name 并在 ffmpeg 命令中使用 foreach 循环遍历数组。
我对 PowerShell 很陌生,没有太多经验,但在我看来应该可以做到。
如果能得到任何帮助,我将不胜感激。
【问题讨论】:
-
不确定“
-ac标志被作为路径的一部分”是什么意思?你试过了吗?如果您尝试并遇到错误或意外行为,请发布完整的错误消息和/或描述行为:)
标签: windows powershell ffmpeg