1
我需要從一個MKV文件的原始H264賽道獲得的相關信息。的ffmpeg管的MediaInfo
有些時候以前,我用來提取H264原料流,並自行進行分析。
現在,我想限制磁盤使用情況,避免提取過程,所以有2種選擇:
使用的ffmpeg管道H264到的MediaInfo
使用排序的ramdisk
我試圖
ffmpeg -i original.mkv -map 0:v:0 -c copy -bsf:v h264_mp4toannexb -f h264 - | mediainfo -
但它返回無
我在哪裏錯了?
重點是mkv容器可以具有不連續的幀率,dar,start_time(例如,與視頻馬赫同步) 明顯地來自原始流的值;如果幀率在MKV容器設置的MediaInfo將返回即使原料264流具有可變幀率 –
的MediaInfo分析了MKV的H264流,並且報告這兩種信息(例如,「傳幀率」和「FrameRate_Original」)如果恆定幀率容器和流之間存在不匹配。 –
考慮到您的需要,限制磁盤使用的一種方法是從傳統的「mediainfo original.mkv」中檢查MediaInfo的報告。幀速率,幀速率模式和DAR(以及其他)被交叉檢查(如果不匹配,則爲2個值,否則爲錯誤),start_time僅在容器中可用。 –