我想将视频(无音频)从服务器流式传输到客户端。我将使用 libx264 对视频进行编码并使用 ffmpeg 对其进行解码。我计划使用固定设置(至少客户端和服务器都会提前知道它们)。我想知道是否可以避免以容器格式(如 mp4 或 mkv)包装压缩视频。
现在我可以使用 x264_encoder_encode 对我的帧进行编码。我得到一个压缩的帧,我可以为每一帧都这样做。我需要向客户端发送哪些额外信息(如果有的话),以便 ffmpeg 可以解码压缩帧,更重要的是如何使用 libx264 获取它。我假设我可能需要生成 NAL 信息(x264_nal_encode?)。了解播放视频所需的最低要求以及如何将各个部分组合在一起将非常有帮助。