在对视频文件进行转码之前需要检查视频分辨率 [英] Need to check video resolution before transcoding video file

查看:124
本文介绍了在对视频文件进行转码之前需要检查视频分辨率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用弹性代码转换器转换视频文件.AWS Lambda函数从s3存储桶获取视频文件,并根据PresetId对其进行转换.

I am converting video files using an elastic transcoder. AWS Lambda function get video file from s3 bucket and convert it according to PresetId.

但是,我需要将视频文件的分辨率与PresetId进行比较.如果视频文件分辨率高于PresetId视频分辨率,则转换该视频文件,否则不需要转换所有视频文件.

But, I need to compare video file resolution with PresetId. If the video file resolution is higher than the PresetId video resolution, then convert this video file, otherwise do not need to convert all video files.

推荐答案

您是否可以从AWS访问ffmpeg/ffprobe/ffplay-是否可以调用它们并获取其控制台输出?我不确定AWS允许什么,但是在桌面上您可以调用ffprobe等-它可以返回文本甚至JSON.这里建议了许多方法:获取视频尺寸/分辨率/宽度x距离ffmpeg的高度

Do you have access to ffmpeg/ffprobe/ffplay from AWS - is it possible to call them and take their console output? I'm not sure about what's allowed in AWS, but on Desktop you could call ffprobe etc. - it could return text or even JSON. Many ways are suggested here: Getting video dimension / resolution / width x height from ffmpeg

建议的一种方式:

ffprobe -v error -show_entries stream=width,height -of csv=p=0:s=x input.m4v
1280x720

这篇关于在对视频文件进行转码之前需要检查视频分辨率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆