Возникли проблемы при настройке mediastreamsegmenter на Mac OS X 10.6

Я пытаюсь использовать mediastreamsegmenter в Mac OS X 10.6, чтобы взять аудиовход моего mac и превратить его в поток, который я могу слушать на iPhone.

Я прочитал это и соответствующую страницу руководства. Но когда я делаю что-то вроде этого:

mediastreamsegmenter -s 3 -D -f /tmp/stream localhost:8080

В каталоге "stream" нет файлов, и когда я пытаюсь использовать QuickTime Player X для подключения к localhost:8080, нет пути.

Что мне здесь не хватает?

1 ответ

Согласно технической записке, которая описывает mediastreamsegmenter инструмент:

Этот инструмент получает транспортный поток MPEG-2 через сетевое соединение UDP или от стандартного ввода и делит его на серию небольших медиа-сегментов равной длительности. Затем он создает индексный файл, содержащий ссылки на отдельные медиа сегменты.

Это означает, что на компьютере, на котором вы хотите выполнить захват, должен быть запущен UDP-сервер, способный выталкивать данные в транспортный поток MPEG2.

Я не смог найти ничего свободно доступного для записи с микрофона, но вот серия шагов, чтобы увидеть работающую потоковую трансляцию, которая будет транслироваться с вашего iSight.

Перед началом вам понадобится последняя версия VLC.

Настройка потокового сервера

  1. Запустите VLC и выберите Файл -> Открыть устройство захвата...
  2. Выберите вкладку Capture и выберите iSight в раскрывающемся списке.
  3. Убедитесь, что флажок Streaming / Saving включен
  4. Нажмите кнопку Настройка... и настройте, как показано на скриншоте ниже:альтернативный текст
  5. Нажмите ОК, но пока не нажимайте кнопку Открыть.
  6. Перейдите в " Системные настройки", щелкните значок " Общий доступ" и убедитесь, что веб-общий доступ включен.
  7. Перейдите в свою домашнюю папку и в папке " Сайты " создайте новую папку, которая называется, например, потоковое
  8. В терминальном типе mediastreamsegmenter -s 3 -D -f /Users/your-user-name/Sites/stream/ 127.0.0.1:2222 и нажмите ввод. Обязательно замените ваше имя пользователя на ваше короткое имя пользователя. Если вы не знаете, что это, введите whoami в терминале
  9. В VLC нажмите Открыть

Если все пройдет хорошо через несколько секунд, вы должны увидеть такие сообщения:

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

Другие вопросы по тегам