我正在尝试使用MacOSX10.6的纵隔分割器来获取我的Mac的音频输入,并将它转换成我可以在iPhone上听的流。
我读过这个和相关的手册页。但当我这样做的时候:
mediastreamsegmenter -s 3 -D -f /tmp/stream localhost:8080没有文件出现在“流”目录中,当我尝试使用QuickTime Player X连接到localhost:8080时,不显示go。
我在这里错过了什么?
发布于 2010-12-08 07:13:54
根据描述技术注释工具的mediastreamsegmenter:
该工具通过UDP网络连接或从stdin接收MPEG-2传输流,并将其划分为一系列持续时间相同的小媒体段。然后,它创建一个索引文件,其中包含对各个媒体段的引用。
这意味着您需要在要在其上执行捕获的机器上运行UDP服务器,该服务器能够在MPEG2传输流中推送数据。
我无法从麦克风输入中找到任何可免费获取的信息,但下面是一系列步骤,以查看将从您的iSight中流到的工作现场流。
在开始之前,您将需要最新版本的VLC。
设置流服务器

mediastreamsegmenter -s 3 -D -f /Users/your-user-name/Sites/stream/ 127.0.0.1:2222并按enter键。确保用短用户名替换你的用户名.如果您不知道这是什么,请在终端中键入whoami如果几秒钟后一切顺利,您应该看到这样的消息:
Dec 7 2010 22:46:37.696: Finalized /Users/name/Sites/stream/fileSequence27.ts
Dec 7 2010 22:46:37.741: received 276360 written bytes 260380 skipped 15792 pat/pmt skipped 15792
Dec 7 2010 22:46:48.504: Finalized /Users/name/Sites/stream/fileSequence28.ts
Dec 7 2010 22:46:49.263: received 371112 written bytes 356636 skipped 15792 pat/pmt skipped 15792流
为了测试一切是否正常:
http://localhost/~name/stream/prog_index.m3u8在iPhone上,只需打开MobileSafari并转到相同的URL,例如http://your.ip.address/~name/stream/prog_index.m3u8
https://stackoverflow.com/questions/3846145
复制相似问题