簡體   English   中英

具有立體聲或多個音頻流的媒體流的音頻持續時間的特定 mediainfo 命令

[英]Specific mediainfo command for audio duration for media stream having stereo or multiple audio streams

我從以下命令獲得文件中音頻的連接持續時間:

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

此命令將為我提供數字 130406130468,它是文件中存在的 2 個音頻的連接持續時間。 使用以下命令:

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

持續時間采用“xxmn yys zzmsxxmn yys zzn”格式,其中mn、s、ms 是分鍾、秒和毫秒。 對於這個輸出,它再次需要上下文級別的解析,並且在用C language解析時容易出錯。 是否有任何特定命令可以單獨獲取單獨音頻流的音頻持續時間。

只需在您的 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 的開發者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM