本文最后编辑于 前,其中的内容可能需要更新。
RTMP 的封装格式为 FLV,视频流格式为 H.264,音频流格式为 AAC
如果原视频的格式匹配,可以直接推送原视频:
如果考虑到带宽不足等因素,可以对视频进行重新编码,但这样会消耗较多计算资源:
由于大多数直播平台都不支持音频流,所以需要将音频流转换为视频流,这里使用 lavfi 生成一段白色的视频流,然后将音频流和视频流进行混合推流:
FFmpeg 支持播放列表,只需要通过 -i 参数将播放列表文件输入。
在格式相同的情况下可以直接通过一条命令推流:
FFmpeg 的 -i 参数输入的可以是视频流或 m3u8 文件,这样可以实现转播网络视频流:
希望你今后的旅程,每天都像庆典一样开心。
