ios - ios中的视频编码

标签 ios video ffmpeg video-streaming live-streaming

所以我已经知道 StackOverflow 上存在关于将 iOS 设备上的实时视频流式传输到服务器的问题,但我要问的是编码部分。

我对哪些软件编码服务可用于对来自 ios 设备的原始(实时)视频片段进行编码以发送到服务器(如 AWS)有点迷茫。在使用 AVCam 捕获视频后,我是否会使用类似 ffmpeg 的东西来动态编码原始视频,然后使用 HTTP< 将编码后的视频发送到服务器RTSP?还是我的概念有误?

最佳答案

从 iOS8 开始,可以访问硬件支持的编码器/解码器 API。 要大致了解如何完成此操作,请观看“Direct Access to Video Encoding and Decoding”上的 WWDC 2014 session 。 简而言之,您从相机获取像素缓冲区,将它们提供给编码器,然后您获得编码 block ,然后您可以将其提供给您用于网络流媒体的任何库。您可能必须先进行一些数据转换,然后才能使用它。 据我记得 ffmpeg 确实有 rtsp 支持,所以你应该能够在访问编码帧后使用它......

关于ios - ios中的视频编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29176746/

相关文章:

ios - 扩展 UIViewControllerAnimatedTransitioning 时出现段错误

java - 无法播放此视频。 android videoView 由android设备录制的mp4

python - 我可以将图像列表传递给ffmpeg-python的输入法吗

android - 在android上显示yuv420p

android - 当网络关闭并重新打开时,FFmpegMediaPlayer 停止

iOS Swift NSLayoutConstraint。无法设置水平居中 View

ios - 在 UITableView 中检测点击

android - JavaCPP BytePointer OutOfMemory 错误

ios - CoreData 设置关系给出错误'-[WeatherObservation count] : unrecognized selector sent to instance

ios - 我如何将 ios UIView 动画转换为视频