Ffmpeg mpegts流媒体是如何实现的?

Ffmpeg mpegts流媒体是如何实现的?,ffmpeg,Ffmpeg,以下是我如何使用ffmpeg将MPEG-TS流式传输到中继: ffmpeg -re -i out.ts -f mpegts -vcodec copy -acodec copy http://localhost:8081/secret 我的问题是在ffmpeg的内部,我想了解ffmpeg流mpegts的核心过程,它对文件流做了什么,它是操作字节流还是按原样流?在这种情况下,传输流被解析,音频和视频基本流被读取和解压缩。然后,它们被重新打包,重新注入一个新的传输流,然后通过http发送 如果您更改

以下是我如何使用ffmpeg将MPEG-TS流式传输到中继:

ffmpeg -re -i out.ts -f mpegts -vcodec copy -acodec copy http://localhost:8081/secret

我的问题是在ffmpeg的内部,我想了解ffmpeg流mpegts的核心过程,它对文件流做了什么,它是操作字节流还是按原样流?

在这种情况下,传输流被解析,音频和视频基本流被读取和解压缩。然后,它们被重新打包,重新注入一个新的传输流,然后通过http发送

如果您更改了容器,则基本流可能会转换为稍有不同的格式,具体取决于重新移动之前的编解码器和容器全局头

如果您对基本流进行转码,它将被转换为原始像素和PCM,然后重新编码为新的基本流