gpt4 book ai didi

ffmpeg - xargs:未终止的引号

转载 作者:行者123 更新时间:2023-12-02 07:07:46 28 4
gpt4 key购买 nike

我正在尝试将一些 .flac 文件转换为 .mp3,以便将其导入 iTunes。我尝试使用 find、xargs 和 ffmpeg,但 xargs 给我一个未终止的引号错误(因为我的文件名中有引号)。

这是我的命令行:

MacKassner:Geto Boys kassner$ find . -type f | egrep "\.flac$" | xargs -I {} ffmpeg -i {} -ab 192k -acodec libmp3lame -ac 2 {}.mp3

它停止并在文件名“Talkin' Loud Ain't Saying Nothin'.flac”中引发错误。

有什么技巧可以让这个发挥作用吗?

-- 仅通过查找解决--寻找 。 -type f -name "*.flac"-exec ffmpeg -i {} -ab 192k -acodec libmp3lame -ac 2 {}.mp3\;

最佳答案

使用 GNU 并行。它是专门为此目的而构建的:

MacKassner:Geto Boys kassner$ find . -type f | egrep "\.flac$" | parallel ffmpeg -i {} -ab 192k -acodec libmp3lame -ac 2 {}.mp3

您可能还想使用 {.}.mp3 来删除 .flac:

MacKassner:Geto Boys kassner$ find . -type f | egrep "\.flac$" | parallel ffmpeg -i {} -ab 192k -acodec libmp3lame -ac 2 {.}.mp3

观看介绍视频以了解更多信息:http://www.youtube.com/watch?v=OpaiGYxkSuQ

关于ffmpeg - xargs:未终止的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5036735/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com