如何正确地为Android编码视频?我看过支持的媒体格式,但我不知道从哪里开始制作带有这些设置的视频。
我还没有播放这些视频。这些只是本地播放。
对视频进行编码以最大限度地实现Android设备之间的兼容性的正确过程是什么?
发布于 2013-10-03 13:15:04
这是我用来转换适合Android的视频的台词。我很幸运能在所有运行安卓>= 4的设备上使用它。请注意,这与推荐视频编码中的“高质量”参数相匹配。
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,如果您也使用任何转座子或规模选项,这将是很有帮助的。
例如,若要顺时针旋转视频,请使用以下命令:
avconv ... -vf "transpose=dir=clock, setsar=1:1" ...需要记住的一点是,有些设备不支持播放分辨率大于屏幕的视频。也就是说,屏幕大小为400x800的手机可能很难播放800×600的视频。
若要逆时针旋转并缩放视频,使其宽度为400:
avconv ... -vf "transpose=dir=cclock, scale=400:trunc(ow/a/2)*2, setsar=1:1" ...若要顺时针旋转并缩放视频,使其高度为400,请使用以下命令:
avconv ... -vf "transpose=dir=clock, scale=trunc(oh*a/2)*2:400, setsar=1:1" ...我希望这能帮到你!这对我来说是一次又一次的尝试。
至于它的价值,这是我正在使用的avconv:
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包。
https://stackoverflow.com/questions/19160199
复制相似问题