我试图创建一个在手机上录制视频并将其上传到网站的应用。我正在使用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播放器在网上播放它。这是视频的样子
从网站上传的视频使用libx264编解码器进行编码,播放效果很好。但是,我在Android应用程序上编码的库并不支持libx264。我不确定是否有不正确的宽高比会弄乱播放或其他内容。我已将aspet比率设置为640:480
,但这并没有解决问题。
有人可以帮忙吗?
答案 0 :(得分:1)
您的命令正在缩放视频两次。第一个是比例过滤器,第二个是.value
选项。删除其中一个。此外,缩放滤镜调整宽高比。可以通过-s
过滤器来解决这个问题。
所以,
setsar