Я смотрю поток Flash. Я могу смотреть один и тот же поток в двух разных проигрывателях (созданных кем-то другим), но мне не нравится ни один из них.
Есть ли способ найти / получить / извлечь прямую ссылку на флеш-поток, в который играют эти два игрока? Чтобы я мог смотреть его, используя другой плеер?
Редактировать: проигрыватель передает поток RTMP, а не видеофайл FLV.
Ответы:
Скачайте и декомпилируйте флэш-файл. Источник потока должен быть довольно легко найти.
Возможно, что проигрыватель является общим, а файл / поток, который он воспроизводит, передается в качестве параметра. Grep исходный код веб-страницы для "embed" / "swf" или текста, который находится рядом с объектом flash на странице. Затем посмотрите на содержимое «имя параметра» / «значение параметра»
источник
Firebug для Firefox и Инструменты разработчика Google Chrome (встроенные в Chrome ) могут отображать каждый HTTP-запрос, выполняемый браузером. Иногда они показывают URL-адреса, такие как эти.
В Firefox установите Firebug (без перезапуска), запустите надстройку, щелкнув значок ошибки (используйте customize, чтобы сделать его видимым - но это должно быть по умолчанию), запустите поток и в окне Firebug нажмите вкладку Net, а затем All, возможно обновите страницу видео. URL должен появиться при наведении курсора мыши на строку с надписью «GET video», щелкните правой кнопкой мыши URL-адрес и укажите местоположение копии.
В Chrome откройте инструменты разработчика, откройте вкладку « Сеть » и начните воспроизведение файла.
источник
Fiddler2 - отличный инструмент для этого. Подумайте об этом, как Wireshark, но специально для HTTP. Это точно покажет, что делает ваш браузер. Он работает, настроив себя как локальный HTTP-прокси. Направьте ваш браузер на него, и он покажет все выполненные соединения и какие данные передаются.
источник
Как видно из множества ответов, должно быть много способов сделать это, но, возможно, один из самых простых способов - воспользоваться дополнением Firefox, таким как дополнение DownloadHelper , которое также имеет преимущество в том, что оно доступно во всех ОС.
(Есть разные способы доступа к этой функции, но я упомяну один, который будет доступен независимо от конфигурации, так как у аддона есть настройки, чтобы скрыть или показать кнопки и опции)
Некоторое устранение неполадок.
Тестируя такие ссылки с 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 в качестве формата видео.
источник
URL Snooper или модуль «Grab ++» в Orbit Download Manager (будьте осторожны с нежелательным рекламным ПО при установке) могут помочь вам проанализировать сетевой трафик и найти URL
источник
Я бы порекомендовал это расширение для Chrome, Grab Any Media .
Он переведен на английский, итальянский, французский, немецкий, португальский (щелкните языковые флажки справа).
источник
Если вам не обязательно нужен поток в режиме реального времени, вы можете использовать DonwloadHelper для Firefox. Это позволяет хранить файл в потоке автономного просмотра или просмотра с помощью любой программы, которая вам нравится.
источник