我正在接收 H.264 AVC 格式的网络摄像机内容的连续直播,我了解到 SDK 低于 3.0 的 Android 手机不支持它。有没有一种方法可以让我在收到它的同时转换它并在我的端显示 H.263 的形式?我正在使用 OS 2.2 的 Samsung Galaxy 进行测试。
最佳答案
Android 3.0 之前的设备支持 H.264播放(即解码)。他们只是不支持 H.264 编码。 (See the documentation.)另见 this Q&A .
我不知道有什么方法可以按照 OP 的要求将直播流转换为 H.263,但对于那些可以先进行转换的人来说,FFmpeg 是一个可能的解决方案。
ffmpeg -i /path/to/your/file.h264 -vcodec copy -acodec copy /path/to/your/newfile.h263
但见this answer用于在 Android 上运行的更具体的 ffmpeg 参数。
关于android - 将 H.264 转换为适用于 Android 手机的 H.263,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8644684/