Возникли проблемы при настройке 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.
Настройка потокового сервера
- Запустите VLC и выберите Файл -> Открыть устройство захвата...
- Выберите вкладку Capture и выберите iSight в раскрывающемся списке.
- Убедитесь, что флажок Streaming / Saving включен
- Нажмите кнопку Настройка... и настройте, как показано на скриншоте ниже:
- Нажмите ОК, но пока не нажимайте кнопку Открыть.
- Перейдите в " Системные настройки", щелкните значок " Общий доступ" и убедитесь, что веб-общий доступ включен.
- Перейдите в свою домашнюю папку и в папке " Сайты " создайте новую папку, которая называется, например, потоковое
- В терминальном типе
mediastreamsegmenter -s 3 -D -f /Users/your-user-name/Sites/stream/ 127.0.0.1:2222
и нажмите ввод. Обязательно замените ваше имя пользователя на ваше короткое имя пользователя. Если вы не знаете, что это, введитеwhoami
в терминале - В 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
Поток
Чтобы проверить, что все работает:
- Открыть QuickTime X
- Файл -> Открыть URL
- Введите
http://localhost/~name/stream/prog_index.m3u8
- Нажмите Открыть
На iPhone просто откройте MobileSafari и перейдите по тому же URL, например http://your.ip.address/~name/stream/prog_index.m3u8