linux中c语言实现实时视频传输代码
时间: 2023-01-30 22:31:32 浏览: 126
你可以使用FFmpeg来实现实时视频传输。下面是一个简单的代码示例,可以将视频从一台电脑传输到另一台电脑(假设两台电脑都安装了FFmpeg):
```
// 第一台电脑(发送端):
ffmpeg -f avfoundation -i "0:0" -f mpegts udp://192.168.1.2:1234
// 第二台电脑(接收端):
ffmpeg -i udp://0.0.0.0:1234 -c copy out.mp4
```
上面的代码中,第一台电脑使用了FFmpeg的“avfoundation”模块来从摄像头获取视频数据,然后使用“mpegts”封装格式并通过UDP协议发送到第二台电脑。第二台电脑则使用FFmpeg的“udp”协议接收视频数据,然后将接收到的数据拷贝到本地文件“out.mp4”中。
请注意,这只是一个简单的例子,实际的实时视频传输可能会涉及到更多的细节,比如编码、解码、网络流控制等。你可以参考FFmpeg的文档来了解更多的细节。
阅读全文