Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Mux基本流到传输流_Ios_Video_Video Capture_Mpeg2 Ts_Video Toolbox - Fatal编程技术网

Ios Mux基本流到传输流

Ios Mux基本流到传输流,ios,video,video-capture,mpeg2-ts,video-toolbox,Ios,Video,Video Capture,Mpeg2 Ts,Video Toolbox,我正在使用iOS上的VideoToolbox对iPhone摄像头的视频进行编码。在压缩帧的回调中,我将AVCC转换为附录B。结果是传输流,如果我将其保存在.264文件中,我可以成功地在VLC中播放它。这是基于苹果的WWDC视频 (),以及()等演示 现在,我需要将基本流打包为传输流,以实现摄像机输出的实时流: ES->PES->Mpeg2ts 任何人都可以指向任何库/示例代码(Objective-C、Swift、C/C++),将基本流打包到打包的基本流,然后将mux PES打包到TS?将是使用f

我正在使用iOS上的VideoToolbox对iPhone摄像头的视频进行编码。在压缩帧的回调中,我将AVCC转换为附录B。结果是传输流,如果我将其保存在.264文件中,我可以成功地在VLC中播放它。这是基于苹果的WWDC视频 (),以及()等演示

现在,我需要将基本流打包为传输流,以实现摄像机输出的实时流: ES->PES->Mpeg2ts


任何人都可以指向任何库/示例代码(Objective-C、Swift、C/C++),将基本流打包到打包的基本流,然后将mux PES打包到TS?

将是使用ffmpeg或gstream命令行应用程序的有用解决方案?谢谢stuhlo。我需要在设备上生成.ts文件,因此命令行不是一个选项。我可以集成ffmpeg,但我正在寻找一个更轻的解决方案。ffmpeg是否具有将ES数据作为输入并创建PE作为输出的功能?将PES项目Muxing到Mpeg2ts?