我正在使用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