Android应用程序编码的FFMPEG视频无法在网站上正确扩展

时间:2016-10-09 09:45:02

标签: android html5 video ffmpeg

我试图创建一个在手机上录制视频并将其上传到网站的应用。我正在使用FFMPEG库对要在网络上流式传输的视频进行编码。我用于编码的命令如下:

-y i inputPath -vf scale=640:480,transpose=1 -strict experimental -s 360x640 -r 25 -vcodec mpeg4 -b 1000k ab 48000 -ac 2 -ar 22050 destinationPath

视频编码很好但是当我尝试在网站上播放时,它会垂直拉伸并离开屏幕。我正在使用html5播放器在网上播放它。这是视频的样子

enter image description here

从网站上传的视频使用libx264编解码器进行编码,播放效果很好。但是,我在Android应用程序上编码的库并不支持libx264。我不确定是否有不正确的宽高比会弄乱播放或其他内容。我已将aspet比率设置为640:480,但这并没有解决问题。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您的命令正在缩放视频两次。第一个是比例过滤器,第二个是.value选项。删除其中一个。此外,缩放滤镜调整宽高比。可以通过-s过滤器来解决这个问题。

所以,

setsar