Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2014, 20:19   #1
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию Онлайн видеоплеер

Добрый вечер!

Подскажите, пожалуйста. Стоит задача дергать звук с онлайн видеоплеера. Т.е. хочу записывать звук не с аудиовыхода, а напрямую с этого плеера
Как правило там идут прямые видео-трансляции, но это не особо важно. Насколько я понимаю, вся соль именно в самом плеере.


С какой стороны лучше всего подойти к вопросу?
С веб-технологиями я на "Вы"

Спасибо!

Последний раз редактировалось Базиля; 12.01.2014 в 20:22.
Базиля вне форума Ответить с цитированием
Старый 12.01.2014, 20:36   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Cоль конечно в плеере, но вся соль в постановке задачи.

- что за cферический онлайн-плеер?
- в плеере нет функции записи? IPTVPlayer умеет. Плагин к винампу есть, тоже умеет, у аимпа тоже есть.
- где это там идут трансляции?
- каков формат потоков?

В DirectShow делается так: на поток (url) с Интернета натравливается IFileSourceFilter, с него соответствующим сплиттером разделяется на видео и аудиопотоки, далее аудиопоток направляется на соответствующий декодер в PCM (смотря каким кодеком упаковано) и сырой поток уже можно направить на фильтр записи в файл IFileSinkFilter или рендерить в буфер DirectSound или кидать кусками в WaveOut() для воспроизведения.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.01.2014, 20:48   #3
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Я прошу прощения, вероятно криво изложил суть вопроса
Вот предположим есть сайт:
http://roughtempo.com

Сейчас мои дела обстоят так: пишу я звук с аудиовыхода через программу аудиозаписи.
Мне это все поднадоело и хочется это все дело автоматизировать.
В своем распоряжении имею "малину".
Извините, объясню задачу несколько абстрактно, хочется просто оставлять "малину" включенной, а она пускай там пишет то что мне нужно

Если исходить из сути вопроса логически, то с этого плеера ведь как-то можно схватить поток, который и транслирует это все дело, и брать с него только звук?

Цитата:
В DirectShow делается так: на поток (url) с Интернета натравливается IFileSourceFilter, с него соответствующим сплиттером разделяется на видео и аудиопотоки, далее аудиопоток направляется на соответствующий декодер в PCM (смотря каким кодеком упаковано) и сырой поток уже можно направить на фильтр записи в файл IFileSinkFilter или рендерить в буфер DirectSound или кидать кусками в WaveOut() для воспроизведения.
Большую часть информации не понял, можно немного попроще?
Update: Если я все правильно понял, DirectShow это Windows фреймворк
Цитата:
- каков формат потоков?
Это все относится к понятиям из веб-технологий? Можно ли ознакомиться в общих чертах с этим в какой-либо книге?

Спасибо!

Последний раз редактировалось Базиля; 12.01.2014 в 22:08.
Базиля вне форума Ответить с цитированием
Старый 12.01.2014, 23:15   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Вот предположим есть сайт:
http://roughtempo.com
не работает, требует силверлайт для прослушивания. Есть же море других нормальных онлайн-сервисов с классическим потоком а-ля MP3/AAC и предоставляющих даже плейлисты pls/m3u с адресами:портами трансляций. К примеру, http://guzei.com/online_radio, http://ru-element.ru/iptv.html и т.д.

Цитата:
Если исходить из сути вопроса логически, то с этого плеера ведь как-то можно схватить поток, который и транслирует это все дело, и брать с него только звук?
если исходить логически, то транслирует не плеер, а сервер, там, на том конце. А плеер является клиентом, который это дело запрашивает, принимает, декодирует и воспроизводит.

Цитата:
Update: Если я все правильно понял, DirectShow это Windows
программный мультимедийный API интерфейс (The Microsoft DirectShow application programming interface (API) is a media- streaming architecture for Microsoft Windows) http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Цитата:
Это все относится к понятиям из веб-технологий? Можно ли ознакомиться в общих чертах с этим в какой-либо книге?
это все относится к понятию кодирование и представление информации. Видео и аудио для уменьшения размеров с некоторых пор кодируют и ужимают. Онлайн-радиостанции чаще всего транслируют аудиопотоки в формате mp3, ogg, wma и aac по протоколу HTTP, видеопотоки по RTSP/RTP/MMS.

Цитата:
Мне это все поднадоело и хочется это все дело автоматизировать.
В своем распоряжении имею "малину".
это Windows фреймворк
вот, еще и ОС забыли указать. Разве под Распиан или Линукс нет потоковых плееров с возможностью захвата что-ли?

Да, даже кроссплатформенный FFMPEG может это (стрим-риппинг). FFmpeg for Raspberry Pi https://trac.ffmpeg.org/wiki/How%20t...Pi%20(Raspbian). Еще есть извращенцы с VLC http://www.raspberry-projects.com/pi...ing-vlc-player
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 12.01.2014 в 23:27.
raxp вне форума Ответить с цитированием
Старый 13.01.2014, 00:08   #5
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Цитата:
не работает, требует силверлайт для прослушивания. Есть же море других нормальных онлайн-сервисов с классическим потоком а-ля MP3/AAC и предоставляющих даже плейлисты pls/m3u с адресами:портами трансляций. К примеру, http://guzei.com/online_radio, http://ru-element.ru/iptv.html и т.д.
Но проблема в том, что там вряд-ли есть это нужное мне радио

Цитата:
вот, еще и ОС забыли указать. Разве под Распиан или Линукс нет потоковых плееров с возможностью захвата что-ли?
Да, даже кроссплатформенный FFMPEG может это (стрим-риппинг).
Насчет таковых плееров, честно не искал. С подобной проблемой сталкиваюсь в первый раз.
А у Вас нет опыта работы с подобными плеерами?

Я пока не могу понять, как мне допустим указать плееру хватать поток?
Мне же нужно узнать адрес потока, а как я его узнаю если он скрыт за плеером?
Базиля вне форума Ответить с цитированием
Старый 13.01.2014, 00:56   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
вряд-ли есть это нужное мне радио
а какое надо?

Цитата:
Насчет таковых плееров, честно не искал.
FFMPEG и не плеер. VLC - плеер.

Цитата:
Мне же нужно узнать адрес потока, а как я его узнаю если он скрыт за плеером?
вот, а вы сайт указали... укажите радио, этот "ваш" сайт - лишь прослойка-сборник, а у самой вещающей станции ведь собственный поток и сервер, а "эти" лишь подсели сверху.

Как узнать? Сниффером конечно. Под мозиллу, к примеру, HTTPFOX/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 13.01.2014, 07:14   #7
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Цитата:
FFMPEG и не плеер. VLC - плеер.
Я криво цитату сделал, отвечая я имел в виду:
Цитата:
Разве под Распиан или Линукс нет потоковых плееров с возможностью захвата что-ли?


Цитата:
а какое надо?
Именно то которое и транслируется с этого сайта, потому что это их собственное радио и это их трансляция

Цитата:
Как узнать? Сниффером конечно. Под мозиллу, к примеру, HTTPFOX/
Спасибо.
Базиля вне форума Ответить с цитированием
Старый 13.01.2014, 15:00   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Именно то которое и транслируется с этого сайта, потому что это их собственное радио и это их трансляция
не могу знать, не работает.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 14.01.2014, 06:19   #9
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Мне главное было узнать - можно ли это реализовать, буду штудировать информацию!
Спасибо!
Базиля вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видеоплеер Ko$ Общие вопросы Delphi 3 25.12.2011 18:14
Видеоплеер Ko$ Общие вопросы Delphi 4 16.12.2011 10:19
Видеоплеер tiptom HTML и CSS 0 16.03.2011 05:34
Видеоплеер blatm100 Фриланс 12 26.04.2010 12:07
Видеоплеер littlecoder Мультимедиа в Delphi 3 16.12.2008 01:09