我正在使用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. FFMPEG寬高比HTML5視頻
- 2. PHP FFmpeg視頻寬高比問題
- 3. 如何獲得YouTube視頻寬高比
- 4. 轉換視頻時保持寬高比? - FFmpeg的
- 5. 使用ffmpeg縮放視頻時保持精確的高寬比
- 6. 從ffmpeg獲取視頻尺寸-i
- 7. 如何獲取Instagram視頻的視頻高度和寬度?
- 8. 如何從視頻文件中獲得寬高比?
- 9. Python:如何從視頻中獲得顯示寬高比?
- 10. FFMPEG - 從視頻中提取
- 11. 獲取圖像寬高比
- 12. 嵌入YouTube視頻 - 寬高比
- 13. Android:MediaPlayer視頻寬高比問題
- 14. HTML背景視頻寬高比
- 15. 檢測寬高比--HTML5視頻
- 16. 使視頻寬高比保持最大100%寬度和高度
- 17. 從RTP包或Rtsp服務器獲取視頻寬度高度
- 18. 如何調整幀的視頻,從與寬高比
- 19. 的ffmpeg以從視頻中提取
- 20. 無法在WebRTC中獲得1:1寬高比視頻
- 21. EmguCV/FFmpeg獲取視頻信息
- 22. 如何通過ffmpeg獲取壓縮視頻的視頻大小?
- 23. FFmpeg - C - 編碼視頻 - 設置長寬比
- 24. 視頻流從FFmpeg的
- 25. 從視頻中提取幀 - PHP-FFMpeg
- 26. 使用JavaScript獲取HTML5視頻的寬度和高度?
- 27. 如何通過gstreamer獲取視頻流的寬度/高度?
- 28. ffmpeg的計算視頻比特率
- 29. 根據演示器演示應用程序中視頻的寬高比更改表面視圖的寬高比
- 30. 使用ffmpeg從視頻捕獲的視頻創建視頻拼貼
'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