我需要解析ffmpegs元數據輸出,但由於某種原因,wav和flac文件之間的輸出不同。ffmpeg flac和wav的輸出有所不同,爲什麼?
拉克:
(int) 14 => ' Duration: 00:03:18.93, bitrate: 1045 kb/s',
(int) 15 => ' Stream #0:0: Audio: flac, 44100 Hz, stereo, s16',
的Wav:
(int) 13 => ' Duration: 00:00:15.00, bitrate: 1411 kb/s',
(int) 14 => ' Stream #0:0: Audio: pcm_s16le ([1][0][0][0]/0x0001), 44100 Hz, stereo, s16, 1411 kb/s',
我可以擺脫時間太行,我認爲比特率,但它爲什麼不一樣?未來版本會有更多差異嗎?它真的很糟糕,從ffmpeg獲取信息沒有比解析它的輸出更好的方法。任何更好的想法?
這是我的整個FFMPEG輸出和我的解析後的結果:
那麼從理論上講,每種格式都可以有另一種流數據結構?我發現了ffprobe,它允許我以更好的可解析方式獲取輸出,但請查看流分節行24 http://pastebin.com/tSACMJ5N – burzum
我可以嘗試今晚晚些時候看看,但我無法從工作中訪問pastebin,對不起。 –
嘿,謝謝你的努力,但我終於要使用ffprobe,檢查我的答案,這可能有助於或改善你的工作。它真的很容易解析數據。 – burzum