Como capturar fluxo de mediaklikk.hu?

1

Eu quero capturar um vídeo streaming de mediaklikk.hu. Como posso fazer isso?

    
por thSoft 21.05.2015 / 12:14

2 respostas

2

  • Abra as Ferramentas do desenvolvedor do Google Chrome
  • Em Recursos, visualize a origem do quadro player-external-vod-full: Frames > (www.mediaklikk.hu/) > iframe_hirado_player_box (about: blank) > (player-external-vod-full) > player-external-vod-full.php
  • Pesquise a chamada jwplayer('myElement').setup e copie o URL no campo 'playlist'
  • No VLC, selecione Arquivo > Rede Aberta ...
  • Cole o URL
  • Para capturar todo o fluxo:
    • Verifique a transmissão / gravação, clique em Configurações ... e escolha o arquivo de saída
    • Clique em Abrir e o VLC começará a capturar
  • Para capturar uma parte do fluxo:
    • Clique em Abrir
    • Navegue até 4-5 segundos antes da parte desejada
    • Selecione Reproduzir > Registrar
por 21.05.2015 / 12:25
2

solução alternativa para a linha de comando zsh e curl (Linux / Mac)

ideia : coletar todas as partes do vídeo e colá-las em um arquivo, executar em um shell em segundo plano, conhecer o URL inicial e o > número de peças

  • chegou às ferramentas do desenvolvedor do Chrome - guia de rede
  • quando o stream começa, você vê um URL como: media_w415294746_b800000_1.ts?keys=h9bDPql-rzDe-44uEorcTA&keyt=1457916109
  • o _b8000000 representa a qualidade do vídeo, por isso _b12000000 é melhor / maior
  • o número antes de .ts representar a parte de vídeo
  • avançar para o final do vídeo e obter o último número, por exemplo, 444
  • copie o URL de uma parte em vídeo com o menu direito do mouse / endereço do link de cópia
  • agora pegue toda a parte em elogiar a linha com a ferramenta curl
  • use um loop de 1..444 com variável i - in url altere o número para, por exemplo, _1.ts into _${i}.ts
  • cole todas as partes do vídeo em um arquivo myvideo.mp4 usando >>
  • na linha de comando use zsh (executa no Linux ou MacOS)

    for i in {1..444}; do echo "* video part $i ..."; curl URL >> myvideo.mp4; done
    
  • quando colar o URL no local do URL, esteja ciente de que deseja evitar caracteres especiais, por exemplo. =&? com \

exemplo de trabalho:

zsh> for i in {1..444}; do echo "* video part $i ..."; curl http://212.40.98.161/intvod/_definst_/r/mtva/2016/02/26/2016-000128-M0054-01-/international.smil/media_w415294746_b1200000_${i}.ts\?keys\=h9bDPql-rzDe-44uEorcTA\&keyt\=1457916109 >> mymovie.mp4; done

agora você deve ver uma saída como esta:

* video part 1 ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1441k  100 1441k    0     0   486k      0  0:00:02  0:00:02 --:--:--  486k
* video part 2 ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1438k  100 1438k    0     0   475k      0  0:00:03  0:00:03 --:--:--  475k
    
por 13.03.2016 / 22:32