Я хочу сохранить следующий поток на жесткий диск в формате mp4 для просмотра в автономном режиме (без установки и использования дополнительных расширений для загрузки вспомогательного веб-браузера, если это возможно):
https://www.francetvinfo.fr/culture/spectacles/bidon-mais-c-039-est-quoi-ce-cirque_3289047.html
Я использую 32-битную Linux Ubuntu 16.04.6 LTS (Peppermint 6) с браузерами Firefox и Chromium.
Я пробовал использовать VL C, youtube-dl, ffmpeg и различные бесплатные онлайн-утилиты, которые конвертируют потоковое видео в mp4 с URL-адреса, но все они вызывают ошибки.
Я следил за этим руководством, в котором объясняется, как сохранять потоковое видео с использованием Wireshark и rtmpdump:
https://www.youtube.com/watch?v=_YQi2o3rxoA
; но в данном случае это не работает, поскольку этот конкретный видеоклип, похоже, не использует протокол rtmp.
Chromium> Дополнительные инструменты> Инструменты разработчика> Элементы показывает, что указанная выше веб-страница, в которую встроено видео связан с этим URL:
https://embedftv-a.akamaihd.net/?ue=20c5b15a8a4cf61fdc43d0f349e3849a
Перейдя по этой ссылке, я могу открыть видеопоток в новом окне браузера, но не могу его сохранить. Когда я просматриваю это новое окно браузера с помощью
Chromium> Дополнительные инструменты> Инструменты разработчика> Элементы, оно включает ссылку на:
src = "https://cdn.streamroot.io/dna-client/5.26.2/dna-client.js"
Запуск Wireshark во время воспроизведения видео показывает пакет, идентифицированный как Отчет о прослушивателе многоадресной рассылки ICMPv6, который включает в себя информацию:
Inte rnet Протокол версии 6 Multicast ff02 :: 1: fff8: 349f
I следили за этим руководством: https://en.wikiversity.org/wiki/Wireshark/IPv6_multicast и захватили следующие IP-адреса: Ethe rnet II, Dst: IPv6mcast_01 (33: 33: 00: 00: 00: 01) Inte rnet Версия протокола 6 Dst: ff02 :: 1
Я также установил multicat. Я не могу найти много документации для multicat, но один пример, который мне удалось найти, показывает, что команда для захвата потока должна быть в формате:
$ multicat @ 255.2.0.1: 5554 / record /stream.ts
Где первые четыре байта, разделенные точками, - это IP-адрес источника, а число после двоеточия - это активный порт - обычно 5004, но, как мне кажется, следует изменить на 5554 для Ubuntu .
Вышеуказанные IP-адреса, которые я обнаружил с помощью Wireshark, не соответствуют 4-байтовым адресам, показанным в примере с несколькими адресами; а multicat выдает ошибку «ввод не найден, выход», когда я пытаюсь их использовать. Мне также неясно, нужно ли активно воспроизводить видеоклип в веб-браузере перед запуском multicat.
Я не уверен, куда go отсюда: какое приложение (а) лучше всего использовать использовать для загрузки потока, использующего этот протокол; какая дополнительная информация (URL, IP адреса и т. д. c.) необходима; и как мне найти эту дополнительную информацию?
Я новичок ie с Wireshark и записью потокового видео, и был бы очень благодарен за любую помощь в поиске простейшего решения и ссылки на соответствующие руководства и примеры .
Большое спасибо в ожидании
ОБНОВЛЕНИЕ:
После нескольких дней безуспешной борьбы с Wireshark и multicat мне удалось очень легко загрузить клип, загрузив и используя Firefox браузер с бесплатным расширением для браузера Video Download Helper.
Тем не менее, для моего собственного образования я все равно хотел бы узнать больше о том, как я мог бы использовать Wireshark с multicat (или аналогичным приложением) для сделали это. Буду благодарен за любые советы или ссылки на рабочие примеры. Большое спасибо.