Iphone 如何创建mpeg2传输流?
我正在创建一个mac应用程序,它使用AVFoundation捕获屏幕。它一直工作到这里。现在的问题是我从委托方法获得了一个CMSampleBufferRef。我想从中创建一个mpeg2传输流。 有人知道如何创建mpeg2传输流吗? 欢迎提供一些示例代码Iphone 如何创建mpeg2传输流?,iphone,objective-c,macos,screen-capture,Iphone,Objective C,Macos,Screen Capture,我正在创建一个mac应用程序,它使用AVFoundation捕获屏幕。它一直工作到这里。现在的问题是我从委托方法获得了一个CMSampleBufferRef。我想从中创建一个mpeg2传输流。 有人知道如何创建mpeg2传输流吗? 欢迎提供一些示例代码 提前感谢。我可以使用:mMovieFileOutput=[[AVCaptureMovieFileOutput alloc]init]将其保存到.mp4文件中;[mMovieFileOutput startRecordingToOutputFile
提前感谢。我可以使用:mMovieFileOutput=[[AVCaptureMovieFileOutput alloc]init]将其保存到.mp4文件中;[mMovieFileOutput startRecordingToOutputFileURL:destPath recordingDelegate:self];然后使用命令ffmpeg-i convert.mp4-acodec copy-vcodec copy-vbsf h264_mp4toanexb newvideo.ts使用ffmpeg(命令行)将其转换为mpeg2传输流,但我不想将其保存到.mp4,然后转换。我希望它被转换成mpeg2传输流,并在另一个系统上的vlc播放器中播放,同时捕获屏幕。任何人都可以帮我找到一个解决方案。有同样的问题。我通过使用libx264找到了实现这一点的方法,但是这个库没有使用iPhone的内置硬件编码器,而且占用了太多的CPU。