Captura manual do vídeo que JW oculta

Às vezes queremos ter um jeito fácil de descarregar vídeos de Internet sem precisarmos instalar software específico. Alguns webs especializados como Keepvid.com dam modos fáceis para sites comuns p.e. Youtube.

Porém outros sites nom o põem fácil. O método de inabilitar o Flash nos complementos do navegador e que o erro na recarga desvelasse o ficheiro .mp4 já nom funciona em webs que fragmentam o vídeo. CRTVG é um deles, usa atualmente o JW Player 7.12.1

http://www.crtvg.es/informativos/o-deportivo-non-foi-rival-para-o-barcelona-na-sua-visita-ao-camp-nou-4-0

Contudo hai um jeito caseiro de descarregar: olhando o código fonte, localizando o .mp4

http://ondemand-crtvg-origin.flumotion.com/videos/00/1096/1096_20171219131404.mp4

... que se tentássemos descarregar como tal, diretamente, daria "Internal Server Error".

Desse URL podemos tirar a lista de reproduçom e o bloco adicionando os seguintes sufixos:

http://ondemand-crtvg-origin.flumotion.com/videos/00/1096/1096_20171219131404.mp4/playlist.m3u8
http://ondemand-crtvg-origin.flumotion.com/videos/00/1096/1096_20171219131404.mp4/chunk.m3u8

Ambos se podem abrir com um editor de texto simples. O chunk neste caso é:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:12
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:5.4,
n_0_0_0.ts
#EXTINF:5.12,
n_1_0_0.ts
#EXTINF:9.56,
n_2_0_0.ts
#EXTINF:6.8,
n_3_0_0.ts
#EXTINF:9.56,
n_4_0_0.ts
#EXTINF:7.36,
n_5_0_0.ts
#EXTINF:10.4,
n_6_0_0.ts
#EXTINF:6.8,
n_7_0_0.ts
#EXTINF:8.4,
n_8_0_0.ts
#EXTINF:7.44,
n_9_0_0.ts
#EXTINF:9.84,
n_10_0_0.ts
#EXTINF:6.84,
n_11_0_0.ts
#EXTINF:9.96,
n_12_0_0.ts
#EXTINF:6.68,
n_13_0_0.ts
#EXTINF:10,
n_14_0_0.ts
#EXTINF:7.92,
n_15_0_0.ts
#EXTINF:10,
n_16_0_0.ts
#EXTINF:6.56,
n_17_0_0.ts
#EXTINF:10,
n_18_0_0.ts
#EXTINF:10,
n_19_0_0.ts
#EXTINF:6.6,
n_20_0_0.ts
#EXTINF:8.16,
n_21_0_0.ts
#EXTINF:8.44,
n_22_0_0.ts
#EXTINF:10.96,
n_23_0_0.ts
#EXTINF:7.2,
n_24_0_0.ts
#EXTINF:9.36,
n_25_0_0.ts
#EXTINF:6.52,
n_26_0_0.ts
#EXTINF:9.56,
n_27_0_0.ts
#EXTINF:11.36,
n_28_0_0.ts
#EXTINF:6.88,
n_29_0_0.ts
#EXTINF:8.4,
n_30_0_0.ts
#EXTINF:7.8,
n_31_0_0.ts
#EXTINF:7.64,
n_32_0_0.ts
#EXTINF:7.64,
n_33_0_0.ts
#EXTINF:9.32,
n_34_0_0.ts
#EXTINF:5.397,
n_35_0_0.ts
#EXT-X-ENDLIST


... contendo pois as referências aos microvídeos correlativos n_0_0_0.ts
a n_35_0_0.ts

... os quais se podem descarregar com curl, wget, etc. e concatenar co mágico FFMPEG

https://trac.ffmpeg.org/wiki/Concatenate

Um caso simples para poucos ficheiros nom precisa a assistência nem dum ficheiro de texto auxiliar:

ffmpeg -i "concat:n_0_0_0.ts|n_1_0_0.ts|n_2_0_0.ts" -c copy output.ts

VLAN é o melhor reprodutor de vídeo que tenha usado jamais e já reproduze os .ts sem conversom, mas caso de querermos o ficheiro resultante em .mp4 hai conversores de formato em linha com só googlar.