如何在iOS应用程序中将传输流转换(重新换行)到MPEG-4容器?

Ale*_*rov 15 streaming ffmpeg ios

我有一个.ts格式的直播,包含AAC音频和H.264视频.我想在iOS设备上播放它.我试图使用基于FFmpeg的电影播放器来解码和播放视频,但音频却落后了.

我可以将此传输流重新包装到MPEG-4容器中以在iOS设备上播放 - 而无需在服务器端进行转换吗?

服务器返回.ts实时流的URL,我的目标是在没有.m3u8播放列表的iOS设备上播放此流,因为我无法从服务器获取它.

d33*_*ika 30

要重新编码而不进行转码,您可以使用: ffmpeg -i input.ts -acodec copy -vcodec copy out.mp4

  • OP希望在iOS应用程序中执行此操作,因此我认为没有CLI`fffeg`可用. (3认同)
  • 据我所知,我使用静态库构建app,如[使用ffmpeg的iOS电影播放器​​]所述(https://github.com/kolyvan/kxmovie)我也建立了FFmpeg作为CLI工具,我可以从CLI转换视频,但是我想在iOS应用中播放直播.我怎样才能做到这一点?是唯一一个在服务器上转换直播流的解决方案吗? (2认同)
  • 它与`-c copy`相同吗? (2认同)