FFMPEG:根据输入视频设置输出res和比特率

Jeg*_*sch 6 video ffmpeg

我正在处理具有不同宽高比的用户视频.似乎FFMPEG只允许您指定固定的分辨率.我希望输出res适合输入res.同样,我希望FFMPEG能够根据输入视频智能地设置输出比特率:显然它不应该比输入更大.

我可以获得视频的属性,

ffmpeg -i example.flv
Run Code Online (Sandbox Code Playgroud)

但这需要对输出进行一些难看的解析,所以我想知道FFMPEG或其他工具是否有更直接的设施.

基本上,我有Youtube问题:废话进来,合理均匀的质量应该出来.

Dou*_*der 1

ffmpeg有一个库接口 - 我对此一无所知,但也许您可以使用它来将信息直接获取到您的代码中?

http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.html