gpt4 book ai didi

linux - 具有立体声或多个音频流的媒体流的音频持续时间的特定媒体信息命令

转载 作者:太空狗 更新时间:2023-10-29 12:22:57 27 4
gpt4 key购买 nike

我正在通过以下命令获取文件中存在的音频的串联持续时间:

mediainfo --Output="Audio;%Duration%" "filename"

此命令将给我数字 130406130468,它是文件中存在的 2 个音频的串联持续时间。使用以下命令:

mediainfo --Inform="Audio;%Duration/String1%" "filename"

持续时间以“xxmn yys zzmsxxmn yys zzn”格式出现,其中 mn、s、ms 是分、秒和毫秒。对于此输出,它再次需要上下文级别的解析,并且在用 C 语言 解析时容易出错。是否有任何特定命令可以分别为单独的音频流获取音频持续时间。

最佳答案

只需在您的 MediaInfo 模板中添加一个分隔符。例如:

mediainfo --Output="Audio;%Duration%\n" "filename"

(注意“\n”是表示“换行”的字符)

或者如果你想保留一行:

mediainfo --Output="Audio;%Duration%, " "filename"

显示与持续时间对应的 ID 可能更安全,例如

mediainfo --Output="Audio;Duration for track having ID %ID% is %Duration/String1%\n" "filename"

Jérôme,MediaInfo 的开发者。

关于linux - 具有立体声或多个音频流的媒体流的音频持续时间的特定媒体信息命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52622674/

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