Shell `将LAME与标准输出一起用作输出文件时发生致命错误`

Shell `将LAME与标准输出一起用作输出文件时发生致命错误`,shell,mp3,lame,Shell,Mp3,Lame,如果我正确理解了文档,则如果outfile参数设置为-,则LAME可以写入stdout 但是当我尝试这个的时候 lame--abr 64--mp3input filename.mp3- 发生了一个致命错误:致命错误:无法更新LAME标记帧 如何解决此问题?显示了如下示例 cat inputfile | lame -r -m m -b 24 --resample 22.05 - - > output 注意2件事,有一些东西正在捕获输出(即文件>输出) 还有(我不明白),两个-字符 所以…;

如果我正确理解了文档,则如果
outfile
参数设置为
-
,则LAME可以写入
stdout

但是当我尝试这个的时候

lame--abr 64--mp3input filename.mp3-

发生了一个
致命错误
致命错误:无法更新LAME标记帧

如何解决此问题?

显示了如下示例

cat inputfile | lame -r -m m -b 24 --resample 22.05 - - > output
注意2件事,有一些东西正在捕获输出(即文件
>输出
) 还有(我不明白),两个
-
字符

所以…;-)。。。您只是将输出发送到终端屏幕上吗?我不确定这是否有意义。但首先,尝试添加额外的
-
字符。(我习惯于看到使用
--
指示“处理选项结束”的命令,可能这是该命令的一个变体。)

我希望这能有所帮助。

下面的示例如下

cat inputfile | lame -r -m m -b 24 --resample 22.05 - - > output
注意2件事,有一些东西正在捕获输出(即文件
>输出
) 还有(我不明白),两个
-
字符

所以…;-)。。。您只是将输出发送到终端屏幕上吗?我不确定这是否有意义。但首先,尝试添加额外的
-
字符。(我习惯于看到使用
--
指示“处理选项结束”的命令,可能这是该命令的一个变体。)


我希望这会有所帮助。

请包含一个完整的cmd行,其中包含将生成问题的参数。祝您好运。请包含一个完整的cmd行,其中包含将生成问题的参数。祝您好运。