[英]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.