UDP прямая трансляция веб-камеры с VLC на Linux на iPhone - PullRequest
0 голосов
/ 22 июня 2011

Я искал в Интернете что-то вроде этого, но все касается «сохранения файла на ipod» и некоторых оффтопных решений и примеров, которые я не могу реально использовать.

Я хочу, чтобы мой ноутбук с Linux транслировал медиа с веб-камеры на мой iPod (с моим кодом). Я действительно потерян на этом .. Я мог бы использовать VLC для потоковой передачи в UDP с ноутбука, но как мне получитьэто и показать на стороне iPod?Должен ли я использовать mpmovieplayer?

Примечание: я мог бы отправить кадры в iplimage (из моего проекта linux code: blocks) на iPod, и для того, что я искал в Интернете, есть методы для преобразования IplImage в UIImage на iPod, но я не знаю, как заставить это работать: s

спасибо за любую помощь.

1 Ответ

0 голосов
/ 25 июля 2011

Я думаю, вам лучше всего использовать ffmpeg. Если вы просто хотите транслировать видео, снятое на веб-камеру, вы можете просто правильно закодировать ее с помощью ffmpeg, и iPhone автоматически выполнит последовательную загрузку, в большинстве случаев это подойдет.

Примерно так:

ffmpeg -i $1 -acodec libfaac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv -cmp 2 -subcmp 2 -s 320x180 $1.mp4

когда вам нужна реальная трансляция, я бы посмотрел на следующие проекты.

Я играл с этим проектом: http://www.ioncannon.net/projects/http-live-video-stream-segmenter-and-distributor/, но я помню, что он был довольно сложным. Однако следует предоставить то, что вы хотите.

Учитывая, что вы используете ноутбук с Linux, вас может заинтересовать http://www.mythtv.org/wiki/Streaming_to_iPod_touch_or_iPhone Я думаю, однако, что отсутствует компонент реального времени.

Что касается ipod, я думаю, что MPMoviePlayerViewController (ios 4.0) - это путь, просто реализуйте методы делегата, и, если iPod может его воспроизвести, этот контроллер будет обрабатывать все.

Надеюсь, это поможет, если вы найдете (простое) решение, сообщите нам ;-).

...