首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android视频编码

Android视频编码
EN

Stack Overflow用户
提问于 2013-10-03 13:15:04
回答 1查看 3.8K关注 0票数 1

如何正确地为Android编码视频?我看过支持的媒体格式,但我不知道从哪里开始制作带有这些设置的视频。

我还没有播放这些视频。这些只是本地播放。

对视频进行编码以最大限度地实现Android设备之间的兼容性的正确过程是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-03 13:15:04

这是我用来转换适合Android的视频的台词。我很幸运能在所有运行安卓>= 4的设备上使用它。请注意,这与推荐视频编码中的“高质量”参数相匹配。

代码语言:javascript
复制
avconv -i source.mp4 -vcodec libx264 -profile:v baseline -b 500k -r 30 -vf "setsar=1:1" -acodec libvo_aacenc -ac 2 -ar 44100 -ab 128k converted.mp4

我使用的塞沙尔过滤器将示例的高宽比设置为1:1,如果您也使用任何转座子规模选项,这将是很有帮助的。

例如,若要顺时针旋转视频,请使用以下命令:

代码语言:javascript
复制
avconv ... -vf "transpose=dir=clock, setsar=1:1" ...

需要记住的一点是,有些设备不支持播放分辨率大于屏幕的视频。也就是说,屏幕大小为400x800的手机可能很难播放800×600的视频。

若要逆时针旋转并缩放视频,使其宽度为400:

代码语言:javascript
复制
avconv ... -vf "transpose=dir=cclock, scale=400:trunc(ow/a/2)*2, setsar=1:1" ...

若要顺时针旋转并缩放视频,使其高度为400,请使用以下命令:

代码语言:javascript
复制
avconv ... -vf "transpose=dir=clock, scale=trunc(oh*a/2)*2:400, setsar=1:1" ...

我希望这能帮到你!这对我来说是一次又一次的尝试。

至于它的价值,这是我正在使用的avconv:

代码语言:javascript
复制
avconv version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
  built on Apr  2 2013 17:02:36 with gcc 4.6.3

我安装了这个libav工具包这个libavcodec-over-53包

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

https://stackoverflow.com/questions/19160199

复制
相关文章

相似问题

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