首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MacOSX10.6上设置纵隔段程序有困难

在MacOSX10.6上设置纵隔段程序有困难
EN

Stack Overflow用户
提问于 2010-10-02 14:25:45
回答 1查看 7.4K关注 0票数 3

我正在尝试使用MacOSX10.6的纵隔分割器来获取我的Mac的音频输入,并将它转换成我可以在iPhone上听的流。

我读过这个和相关的手册页。但当我这样做的时候:

代码语言:javascript
复制
mediastreamsegmenter -s 3 -D -f /tmp/stream localhost:8080

没有文件出现在“流”目录中,当我尝试使用QuickTime Player X连接到localhost:8080时,不显示go。

我在这里错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2010-12-08 07:13:54

根据描述技术注释工具的mediastreamsegmenter

该工具通过UDP网络连接或从stdin接收MPEG-2传输流,并将其划分为一系列持续时间相同的小媒体段。然后,它创建一个索引文件,其中包含对各个媒体段的引用。

这意味着您需要在要在其上执行捕获的机器上运行UDP服务器,该服务器能够在MPEG2传输流中推送数据。

我无法从麦克风输入中找到任何可免费获取的信息,但下面是一系列步骤,以查看将从您的iSight中流到的工作现场流。

在开始之前,您将需要最新版本的VLC

设置流服务器

  1. 启动VLC并选择文件->打开捕获设备..。
  2. 选择Capture选项卡并在下拉列表中选择iSight
  3. 确保启用流/保存复选框
  4. 点击设置..。按钮并配置如下所示:

  1. 单击“确定”,但先不要单击“打开”按钮
  2. 转到“系统首选项”,单击“共享”图标,确保打开“Web共享”。
  3. 转到主文件夹,在“站点”文件夹中创建一个名为“流”的新文件夹。
  4. 在终端中键入mediastreamsegmenter -s 3 -D -f /Users/your-user-name/Sites/stream/ 127.0.0.1:2222并按enter键。确保用短用户名替换你的用户名.如果您不知道这是什么,请在终端中键入whoami
  5. 在VLC中单击Open

如果几秒钟后一切顺利,您应该看到这样的消息:

代码语言:javascript
复制
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

为了测试一切是否正常:

  1. 开放QuickTime X
  2. 文件->打开URL
  3. 键入http://localhost/~name/stream/prog_index.m3u8
  4. 单击“打开”

在iPhone上,只需打开MobileSafari并转到相同的URL,例如http://your.ip.address/~name/stream/prog_index.m3u8

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3846145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档