目前正在使用wifi相机设备,该设备只能发送 .mts格式的视频。 正如我在谷歌调查的那样,它得出的结论是,无法在iPhone中播放视频或使用Objective C。
现在我的问题是什么,
仍然有许多付费应用程序允许我们播放.mts文件
PlayerXtreme is able to run files in almost any video format. It has currently the following formats covered:
3gp, asf, avi, divx, dv, dat, flv, gxf, m2p, m2ts, m2v, m4v, mkv, moov, mov, mp4, mpeg, mpeg1, mpeg2, mpeg4, mpg, mpv, mt2s, mts, mxf, ogm, ogv, ps, qt, rm, rmvb, ts, vob, webm, wm, wmv
请参阅应用程序:iTunes app
我正在尝试的玩家 AVPlayer lib
我如何开始编码以在我的应用程序中完成此操作?
目前我尝试通过在我的项目中添加一些python脚本作为构建来解决问题。并且调用相同的转换为mp4格式..任何人在py-ObjC上一起工作在XCode中请给出一些想法..
答案 0 :(得分:4)
MTS是一种容器格式。您需要知道视频和音频编解码器是什么,并查看VideoToolbox和AudioToolbox(AVPlayer的底层框架)是否支持这些编解码器。
假设H264用于视频,AAC或AC3用于音频,libavcodec(ffmpeg的一部分)支持MTS容器。您可以使用它来解复用视频和音频流,然后使用VTDecompressionSession
和AudioQueueNewOutput
(我想,我暂时没有使用过该API)。