45

Я смотрю поток Flash. Я могу смотреть один и тот же поток в двух разных проигрывателях (созданных кем-то другим), но мне не нравится ни один из них.

Есть ли способ найти / получить / извлечь прямую ссылку на флеш-поток, в который играют эти два игрока? Чтобы я мог смотреть его с помощью другого плеера?

Редактировать: проигрыватель передает поток RTMP, а не видеофайл FLV.

7 ответов7

28

Firebug для Firefox и Инструменты разработчика Google Chrome (встроенные в Chrome) могут отображать каждый HTTP-запрос, выполняемый браузером. Иногда они показывают URL-адреса, такие как эти.

В Firefox установите Firebug (без перезагрузки), запустите надстройку, щелкнув значок ошибки (используйте customize, чтобы сделать его видимым - но это должно быть по умолчанию), запустите поток и в окне Firebug нажмите вкладку Net, а затем All, возможно обновите страницу видео. URL должен появиться при наведении курсора мыши на строку с надписью "GET video", правой кнопкой мыши на URL-адресе и месте копирования.

В Chrome откройте инструменты разработчика, откройте вкладку « Сеть » и начните воспроизведение файла.

9

Скачайте и декомпилируйте флэш-файл. Источник потока должен быть довольно легко найти.

Возможно, что плеер является общим, и файл / поток, который он воспроизводит, передается в качестве параметра. Grep исходный код веб-страницы для "embed" / "swf" или текста, который находится рядом с Flash-объектом на странице. Затем посмотрите на содержимое "имя параметра" / "значение параметра"

6

Fiddler2 - отличный инструмент для этого. Подумайте об этом, как Wireshark, но специально для HTTP. Это покажет, что именно делает ваш браузер. Он работает, настроив себя как локальный HTTP-прокси. Направьте ваш браузер на него, и он покажет все выполненные подключения и какие данные передаются.

4

Как видно из множества ответов, должно быть много способов сделать это, но, возможно, один из самых простых способов - воспользоваться дополнением Firefox, таким как дополнение DownloadHelper , которое также имеет преимущество в том, что оно доступно во всех ОС.

  • Установите дополнение Firefox DownloadHelper,
  • запустите флэш-поток в Firefox, кнопка DownloadHelper должна начать вращаться,

(Есть разные способы доступа к этой функции, но я упомяну один, который будет доступен независимо от конфигурации, так как в аддоне есть настройки, позволяющие скрывать или отображать кнопки и опции)

  • Перейдите в Инструменты> Помощник по загрузке видео (или найдите другое)> Все действия> [Имя видео]> Скопировать URL.


Некоторое устранение неполадок.

Тестируя такие ссылки с VLC, я замечаю, что в некоторых случаях проигрыватель не может их воспроизвести или даже вылетает. Но это можно исправить следующим образом:

Последняя часть таких URL-адресов похожа на /video.flv?start=0 . Менять это на /video.flv? может заставить это работать.

Я обнаружил это при использовании другого решения, представленного ниже, Internet Download Manager, для захвата такого видеопотока: он отображает ссылку, но при попытке выбрать ее, нажав на нее, IDM выбирает URL без запуска последней части start=0 (как видно на рисунке ниже). Но многие URL-адреса могут быть открыты в VLC и с этой последней частью.


В Windows Internet Download Manager может прослушивать такие потоки и захватывать их. Опять же, я считаю, что проще использовать в сочетании с аддоном Firefox FlashGot, но IDM также можно использовать отдельно с любым браузером. Когда видео будет готово, IDM отобразит URL:


Учитывая редактирование:

Msgstr "Редактировать: проигрыватель передает поток RTMP, а не видеофайл FLV."

RTMP (протокол обмена сообщениями в реальном времени) использует FLV или MP4 в качестве формата видео.


1

URL Snooper или модуль «Grab ++» в Orbit Download Manager (будьте осторожны с нежелательным рекламным ПО при установке) могут помочь вам проанализировать сетевой трафик и найти URL.

1

Я бы порекомендовал это расширение для Chrome, Grab Any Media.

Он переведен на английский, итальянский, французский, немецкий, португальский (щелкните языковые флажки справа).

0

Если вам не обязательно нужен поток в реальном времени, вы можете использовать DonwloadHelper для Firefox. Это позволяет хранить файл в потоке автономного просмотра или просмотра с помощью любой программы, которая вам нравится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .