gpt4 book ai didi

linux - netcat 和 videolan

转载 作者:太空宇宙 更新时间:2023-11-04 09:53:01 25 4
gpt4 key购买 nike

我有:

  • 一台安装了 videolan 的电脑 (windows 7) 192.168.1.2,
  • 一台安装了 linux ubuntu 11.4 192.168.1.12 的电脑,

我尝试通过 UDP(在 videolan 中)从 Windows 7 发送视频到 linux-pc通过端口 8081

在 linux 中,我运行 netcat 监听端口 8081 并重定向到文件,(netcat -lu 8081 >file.avi)(我的目标是重定向到嵌入式 linux snapgear 中的序列号,顺便说一句,现在我需要重定向到一个文件)

但不起作用,我可以弄清楚如何配置所有,netcat 不写入在 8081 上发送的每个字节?

谢谢

更新:

我的问题是我不知道源地址,看看下面的场景:

linux pc 将流发送到串行,其他 pc 将流发送到该 pc。linux pc 一直处于监听状态,不知道 source/sources 的地址,

这是我的问题,我不知道如何使用 VLC 发送,我知道如何将 vlc 发送到 vlc(并且有效)但我不知道如何发送到 192.168.1.12:8081

再次感谢

最佳答案

您的设置可能无法正常工作:AVI 并非设计为通过不可靠的传输层协议(protocol)按原样流式传输。

当您使用 VLC 时,它可能使用类似 MPEG 传输流或 RTP 的封装格式,您必须在将内容保存到文件之前对其进行正确解码。

即使您真的设法通过 UDP 流式传输原始 AVI 文件,您也会因为数据包丢失和重新排序而遇到问题 - AVI 根本无法承受此类错误。

您应该切换到可靠的传输协议(protocol),如 HTTP(甚至使用 AVI 之外的其他协议(protocol) - 它实际上不是为流式传输而设计的),或者使用其他协议(protocol)来封装您的媒体,如 MPEG 传输流或 RTP。

关于linux - netcat 和 videolan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8896929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com