FFMpeg移动视频编码口吃

时间:2014-02-15 17:45:34

标签: android mobile ffmpeg h.264 video-encoding

我一直在使用ffmpeg和视频编码,即使我的mp4在桌面上工作得很好,但它们很流畅等等,它们在移动设备上很糟糕。他们口吃和加载非常慢,我试图弄清楚问题。

作为一个例子,我使用媒体元素插件创建了一个页面:http://mediaelementjs.com/并且在其上我首先放置了mediaelementjs附带的视频,它运行良好,它可以扩展到桌面和移动设备并快速加载并播放任何口吃。

然而,我加载了我的视频并且它很慢且充满口吃,但仅限于移动设备。所以我认为它可能是S3(它被托管的地方)但是在本地保存文件并且同样的事情。

我希望知道h.264和/或ffmpeg的人可以指出我的原因;这是我在ffmpeg上运行的当前命令:

ffmpeg -i $input_file_name -vcodec libx264 -r 100 -bt 300k -ac 2 -ar 48000 -ab 192k -strict -2 -y $output_temp_file 2>&1

那么我错过了什么?

1 个答案:

答案 0 :(得分:3)

  

那么我错过了什么?

移动设备的计算能力非常有限。您正在尝试播放100fps视频文件 - 我知道没有任何可以处理此类帧速率的移动设备。

首先 - 将帧速率更改为合理的值,然后调整分辨率,设置编码配置文件(例如基线),视频比特率(质量,速率因子)。之后,您可以试用您的文件。