我正在使用FFmpeg將視頻從一種格式轉換爲另一種格式。我需要首先提取視頻的寬高比。我怎樣才能找到這些信息?從FFmpeg獲取視頻的高寬比
7
A
回答
14
只要運行
ffmpeg -i <yourfilename>
,並與視頻流信息包含在文件中/ S將被打印到屏幕上。爲每個視頻流列出的兩個參數將是PAR(像素寬高比)和DAR(顯示寬高比)。你會看到類似這樣的東西:
Stream #0.10[0x258]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9], 4350 kb/s, 27.97 fps, 25 tbr, 90k tbn, 50 tbc
DAR是最終顯示視頻的比率。 PAR指示如何調整像素大小以實現此目的。例如,在我剛剛展示的案例中,(720*64)/(576*45) = 16/9
。
很多時候,PAR會等於1:1,這意味着DAR應該等於視頻分辨率的比例。
15
ffprobe最適合獲取媒體信息。當使用ffmpeg -i文件而沒有其他參數時,ffmpeg返回錯誤狀態。
相關問題
- 1. PHP FFmpeg視頻寬高比問題
- 2. 如何獲得YouTube視頻寬高比
- 3. 轉換視頻時保持寬高比? - FFmpeg的
- 4. 如何獲取Instagram視頻的視頻高度和寬度?
- 5. Python:如何從視頻中獲得顯示寬高比?
- 6. 檢測寬高比--HTML5視頻
- 7. Android:MediaPlayer視頻寬高比問題
- 8. 獲取圖像寬高比
- 9. 使視頻寬高比保持最大100%寬度和高度
- 10. 如何調整幀的視頻,從與寬高比
- 11. 的ffmpeg以從視頻中提取
- 12. 無法在WebRTC中獲得1:1寬高比視頻
- 13. 如何通過gstreamer獲取視頻流的寬度/高度?
- 14. 使用JavaScript獲取HTML5視頻的寬度和高度?
- 15. ffmpeg的計算視頻比特率
- 16. AVAsset視頻大小(寬*高)
- 17. 使用ffmpeg從視頻捕獲的視頻創建視頻拼貼
- 18. FFmpeg:如何高效地分割視頻?
- 19. FFMPEG,找到改變視頻比
- 20. 如何使用libav從h264視頻獲取sps結構ffmpeg
- 21. 使用ffmpeg從視頻獲取屏幕截圖
- 22. 使用ffmpeg從視頻中提取低/質量好的音頻
- 23. 從Youtube視頻獲取幀視頻
- 24. FFmpeg的視頻縮略圖幀提取
- 25. 如何在C++中使用ffmpeg從視頻中提取音頻?
- 26. 使用ffmpeg無法從視頻中提取mp3音頻
- 27. HTML5視頻具有固定高度,但比例寬度爲100%
- 28. HTML5視頻:調整大小時保留寬高比
- 29. 如何在Flash中保持寬高比as3視頻
- 30. 設置視頻的寬度和高度
'ffprobe -i -show_streams'也將輸出視頻和音頻流的key = value列表。例如:'... sample_aspect_ratio = 1:1 display_aspect_ratio = 8:5 ...'可能更容易以編程方式解析結果 –
2014-04-22 08:11:05
另一個注意事項:有幾種打印選項,例如'-print_format json'來獲取可以在任何情況下以最可用的格式輸出 – 2014-04-22 11:43:47