首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFMPEG中的慢视频旋转

FFMPEG中的慢视频旋转
EN

Stack Overflow用户
提问于 2016-05-30 06:55:14
回答 1查看 409关注 0票数 1

我正在使用Ffmpeg4Android库来编码视频。我想通过选择它们来合并视频。我面临的问题是,如果一个选择的肖像视频,制作的视频有旋转视频。为了解决这个问题,我根据视频的旋转元数据旋转视频,然后执行合并命令。这是太长约3-5分钟的10秒高清视频.请给我建议一下更快的方法。

轮调命令:

代码语言:javascript
复制
String[] cmd= new String[]{"ffmpeg", "-y", "-i", orginalFilePath, "-strict", "experimental", "-vf", "transpose=" + transposeby, newFilePath}; 

//转位比=1用于90度连续波

合并指挥部:

代码语言:javascript
复制
String[] command = new String[]{"ffmpeg", "-y", "-i", files[0], "-i", files[1], "-strict", "experimental",
                    "-filter_complex", "[0:v]scale=640x480,setsar=1:1[v0];[1:v]scale=640x480,setsar=1:1[v1];[v0][0:a][v1][1:a] concat=n=2:v=1:a=1",
                    "-ab", "48000", "-ac", "2", "-ar", "22050", "-s", "640x480", "-r", "30", "-vcodec", "mpeg4", "-b", "2097k", newFilePath};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-30 13:57:17

把命令组合起来。如果0:v是旋转视频,那么在merge命令中,将[0:v]transpose=1,scale=640x480,setsar=1[v0]与原始视频一起使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37519377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档