Download Vídeos RTP

Boa noite, sim OPTO eu também consigo fazer download (embora o site esteja em baixo como todos sabemos), mas OPTO tem os videos encriptados (widevine), para desencriptar é preciso usar KEY + KID e assim é que conseguem obter os vídeos prontos a reproduzir.
E outra coisa, Meo Go também dá para o fazer! xD
Quem quiser testar OPTO.

Sol de Inverno - Ep.96

https://cfvod.kaltura.com/edash/p/2...orceproxy/true/name/a.mp4.urlset/manifest.mpd

key: d6d01b8e5f2132a0166890ec729c1c86

kid: 01925e6fc6009dec211808eb30d73b63
Acabei de testar aqui com uma ferramenta e funcionou perfeitamente! 😍 Basicamente não conseguir obter esses valores correctamente foi aquilo que me falhou quando há mais-ou-menos 1 ano andei a ver disso (depois também nunca mais perdi tempo).

Muito boa cena!
 
Por favor,podes dizer passo a passo como fazer download da opto? é que eu não percebi muito bem.
Boa noite amigo.
Por aqui!
Da OPTO teremos de aguardar a ver se irá ser da mesma maneira que usavam anteriormente no site.
No fundo é tudo encriptado como qualquer outro site que use o método de encriptação widevine ou playready.
Tens de ter como gerar as keys neste site mais especificamente: https://getwvkeys.herokuapp.com/
Saberes um pouco de programação e saber ir buscar a licença na aba network, o file manifest ou .mpd.
De momento está em manutenção mas isso é normal acontecer.
Também dá para usar o mesmo método em Disney Plus +.
Um abraço.
 
Última edição:
@JL2021

Fica aqui um pequeno resumo para fins educacionais, usando o link + as keys postadas pelo @mfa20 (obrigado).

Necessitas de um fork (ex. yt-dlp) do original Youtube-dl.

- Para fazeres o donwload do video e audio necessitas do link.mpd. Usas o comando abaixo para verificares que tipo de video e audio contém.

Código:
yt-dlp -F --allow-unplayable-formats link.mpd

- Obténs a seguinte informação.

Código:
[generic] manifest: Requesting header
[generic] manifest: Downloading webpage
[generic] manifest: Extracting information
[info] Available formats for manifest:
ID       EXT RESOLUTION FPS |   TBR PROTO | VCODEC        VBR ACODEC      ABR     ASR MORE INFO
----------------------------------------------------------------------------------------------------------
f1-a1-x3 m4a                |   61k dash  | audio only        mp4a.40.2   61k 44100Hz DASH audio, m4a_dash
f4-a1-x3 m4a                |  125k dash  | audio only        mp4a.40.2  125k 44100Hz DASH audio, m4a_dash
f1-v1-x3 mp4 640x360     25 |  397k dash  | avc1.42c01e  397k video only              DASH video, mp4_dash
f2-v1-x3 mp4 854x480     25 |  594k dash  | avc1.42c01e  594k video only              DASH video, mp4_dash
f3-v1-x3 mp4 960x540     25 |  827k dash  | avc1.4d401f  827k video only              DASH video, mp4_dash
f4-v1-x3 mp4 1280x720    25 | 1326k dash  | avc1.4d4020 1326k video only              DASH video, mp4_dash
f5-v1-x3 mp4 1280x720    25 | 1785k dash  | avc1.640028 1785k video only              DASH video, mp4_dash
f6-v1-x3 mp4 1920x1080   25 | 3782k dash  | avc1.640032 3782k video only              DASH video, mp4_dash

- Escolhes o video e audio que pretendes (podes realizar o download em separado ou junto). Neste exemplo escolhi para video: "f6-v1-x3" e audio: "f4-a1-x3", a melhor qualidade disponivel. Também podes usar os comandos bestvideo e bestaudio em vez do ID.

Separado (video + renomeação do ficheiro):

Código:
yt-dlp -f f6-v1-x3 --allow-unplayable-formats link.mpd -o video.%(ext)s

Separado (audio + renomeação do ficheiro):

Código:
yt-dlp -f f4-a1-x3 --allow-unplayable-formats link.mpd -o audio.%(ext)s

Junto (video+audio sem renomeação) - Dará um alerta no final a indicar que não conseguiu "juntar", mas é normal, devido aos ficheiros estarem protegidos.

Código:
yt-dlp -f f6-v1-x3+f4-a1-x3 --allow-unplayable-formats link.mpd

- Descarregados os ficheiros: video.mp4 e audio.m4a, precisas da ferramenta: mp4decrypt para retirar a protecção de ambos os ficheiros. Sem isso não consegues reproduzir os ficheiros.

Retirar protecção ao video:

Código:
mp4decrypt --key 1:KEY:KID video.mp4 video_sem.mp4

Retirar protecção ao audio:

Código:
mp4decrypt --key 1:KEY:KID audio.m4a audio_sem.m4a

- Neste momento, ficas com mais dois ficheiros: video_sem.mp4 e audio_sem.m4a. Deves tentar reproduzir os ficheiros para verificar se realmente foi removida a protecção.

Como passo final, a última ferramenta necessária: ffmpeg para "juntar" os dois ficheiros de video e audio.

Código:
ffmpeg -i video_sem.mp4 -i audio_sem.m4a -c copy Final.mp4

Processo finalizado. Espero que ajude.
 
Qual é o pull request que referes? Queria instalar o youtube-dl em linux
Podes aceder ao comentário principal e descarregar o executável já compilado para Linux - tal como digo, é o mesmo que é usado internamente na versão macOS. De qualquer forma também te enviei o PR por mensagem.

Amigo RTP Play eu sempre consegui fazer download sem problemas com o N_m3u8DL-CLI_v2.9.9.
Testa e vais ver que vai funcionar.
Abraço 🤝
Não conheço extensamente essa ferramenta, mas do que vi só funciona em Windows, o que desfaz o propósito do pedido do @johnny_b_good, e tendo testado rapidamente noto logo que envolve mais trabalho da parte dos utilizadores: tem de se lhe passar o ficheiro M3U8 específico para descarregar e não apenas o URL de qualquer conteúdo da RTP Play ou qualquer outro vídeo da RTP (ZigZag, Estudo em Casa, RTP Arquivos...) como nas ferramentas que disponibilizei - e bem que a RTP tem uma mão cheia de abordagens diferentes para se obter esse M3U8...

Ainda assim é válido e funcionará para quem perceber um pouco "da poda".
 
Bem, depois de ver aqui tantos pedidos, resolvi tentar arranjar uma solução mais definitiva para este problema da RTP.

----

Como já falado há umas publicações atrás, um dos softwares mais utilizados para guardar vídeos dos sites é o youtube-dl. Surgem então duas situações:
- No que toca à RTP, este tem um problema que está identificado e cuja resolução já existe há largos meses mas que ainda não foi aceite pelos programadores principais - está em pull request para quem entende da coisa;
- Por si só é um software para ser usado na linha de comandos e é possível que muitos de vós não estejam confortáveis em usar.

Assim, o que fiz foi gerar uma build do youtube-dl com a resolução desse problema incluída e disponibilizar o seguinte para mais facilmente sacarem os vídeos do RTP Play:

  • Nota prévia: estando fora do país, os vídeos da RTP que tenham bloqueio geográfico só podem ser sacados usando uma VPN ligada a um servidor de Portugal
  • Para Windows
    • DOWNLOAD AQUI (actualizado a 31/10/2021 às 13h50)
    • Extrair e executar o ficheiro YDL-UI.exe (cortesia da interface gráfica aqui disponibilizada)
    • As definições já têm as alterações necessárias na aba Binaries para usar os executáveis que estão na pasta bin e que são necessários para o correcto funcionamento do programa - nunca devem fazer actualização manual do youtube-dl dentro desta aba pois essa actualização irá sobrepor o ficheiro mais importante e irá deixar de funcionar para os vídeos da RTP
    • Poderão alterar as restantes definições, inclusive mudar o idioma para português
    • Na barra superior carregar em Download e depois Add URL..., irá surgir uma nova janela e devem introduzir no campo o endereço da página de onde querem obter o vídeo (por exemplo, https://www.rtp.pt/play/p6242/e430268/sul ou https://www.rtp.pt/play/p8157/telejornal ou https://www.rtp.pt/play/estudoemcasa/p7776/portugues-1-ano, etc.), carregar no botão Add e esperar que o download seja efectuado

  • Para macOS
    • DOWNLOAD AQUI (actualizado a 20/12/2021 às 23h00)
    • Ferramenta desenvolvida recorrendo a Shell Scripting e a AppleScript
    • Permite inserir um URL específico ou carregar um ficheiro ".txt" com múltiplos URLs (um por linha), escolher o directório destino e depois esperar que o download termine na janela que aparece.

  • Para Linux
    • DOWNLOAD AQUI (actualizado a 14/01/2022 às 10h40)
    • Apenas o executável já complicado, tal e qual como também é usado internamente na versão macOS mas sem estar encapsulado numa ferramenta.

  • Para Android
    1. (actualizado a 28/08/2021 às 21h30)
    2. Instalar a aplicação Termux da loja open-source F-Droid - https://f-droid.org/en/packages/com.termux/. Recomendo esta via pois é absolutamente segura e tem a versão actualizada da aplicação uma vez que a Google não permite mais actualizações da aplicação na Play Store. Podem também obter o ficheiro APK na página para instalação directa sem usar a loja.
    3. Ainda assim, se não quiserem usar a via anterior, podem instalar a versão desactualizada da Play Store - https://play.google.com/store/apps/details?id=com.termux
    4. Abrir a aplicação
    5. Copiar todo o comando seguinte, colar na aplicação e carregar no Enter
      Código:
      apt update; pkg install wget -y && wget "https://cld.pt/dl/download/39bfd144-f56f-4f8d-a8ab-295c068c8214/youtube-dl-rtp-support-android-20210828.zip" && unzip youtube-dl-rtp-support-android-20210828.zip && dos2unix install.sh && chmod u+x install.sh && ./install.sh
    6. O comando executa de forma quase totalmente automatizada a instalação de pacotes e configurações necessárias, a única excepção é que terá de ser permitido pelo utilizador o acesso ao armazenamento interno quando aparecer a janela seguinte (carregar em "Allow"/"Permitir"):
      Screenshot-20210613-174710.png
    7. No final de todo o processo ter terminado, aparecerá o seguinte:
      Screenshot-20210613-175552.jpg
    8. Depois é abrir a aplicação da RTP Play, escolher um vídeo e carregar no ícone de partilhar:
      Screenshot-20210613-175647.jpg
    9. No menu de partilha que aparece escolher a opção Termux:
      Screenshot-20210613-175727.png
    10. A aplicação Termux irá abrir e iniciar automaticamente o processo de download do vídeo:
      Screenshot-20210613-175749.jpg
    11. No final do processo de download, a aplicação fecha sozinha e o vídeo estará disponível na pasta "Downloads-Termux". Depois é só abrir com um qualquer reprodutor de vídeo e desfrutar!
    12. Naturalmente, o processo de instalação será mais rápido ou mais lento dependendo da velocidade da internet e da capacidade de processamento do telemóvel de cada um. O mesmo também se aplica ao download de cada vídeo.

E pronto, acho que é isso. Espero que seja útil!


Infelizmente, parece que o dia temido chegou...:grumpy: Pelo que pude analisar no código fonte de vários vídeos, a RTP está a adicionar protecção DRM em todos eles, o que irá inutilizar a ferramenta e dificilmente nos próximos tempos haverá algo parecido.


As minhas competências técnicas não me permitem muito mais do que fiz até agora, pelo que da minha parte dificilmente irei gastar mais neurónios com isto. Foi bom enquanto durou.

O método para windows funcionou para mim, no caso deste vídeo.

Obrigado Red_Acid!
 
Boa noite a todos.
Por acaso aqui alguém sacou os primeiros Episódios da série Sankt Maik da RTP Play?
Queria a primeira temporada mas já só existe apartir do Episódio 6.
Obrigado a todos.
 
Respondendo ao que o amigo @Red_Acid e @MaFiBoSS.
É ainda mais simples tendo tudo implementado no ficheiro .bat sendo que é só executar, meter o nome e o link e ele faz o trabalho por nós sem ter que dar tanta volta.
Deixo aqui o .bat e respectivas pasta para RTP Play e mais alguns, somente para sites que não têm encriptaçao nos videos.
O ficheiro .bat está configurado para fazer download na melhor qualidade que houver.
Bons downloads.
Cumprimentos.
 
Última edição:
Saudações!

Gostaria de saber se alguém por acaso tem feito o download da série "Uma.Família.às.Direitas" - RTP memória.
Faltam-me alguns episódios, tais como:

Uma.Família.às.Direitas╵ᵃᵏᵃ.'All.in.the.Family'╻S01E01╹◖SERIES╹Meet.the.Bunkers╷RTPplay
Uma.Família.às.Direitas╵ᵃᵏᵃ.'All.in.the.Family'╻S01E02╹◖SERIES╹Writing.the.President╷RTPplay
Uma.Família.às.Direitas╵ᵃᵏᵃ.'All.in.the.Family'╻S01E03╹◖SERIES╹Archie's.Aching.Back╷RTPplay
Uma.Família.às.Direitas╵ᵃᵏᵃ.'All.in.the.Family'╻S01E04╹◖SERIES╹Archie.Gives.Blood╷RTPplay
Uma.Família.às.Direitas╵ᵃᵏᵃ.'All.in.the.Family'╻S03E08╹◖SERIES╹Mike.Comes.Into.a.Bit.of.Money╷RTPplay
Uma.Família.às.Direitas╵ᵃᵏᵃ.'All.in.the.Family'╻S03E09╹◖SERIES╹Flashback╹pt1.to.Mike.and.Gloria's.Wedding╷RTPplay

Atenciosamente!
 
@Pedro Araujo, vinha todo contente para te ajudar quando reparei que o disco onde tinha essa série avariou e agora perdi tudo, porque já tinha gravado a série completa. Eu sei que várias pessoas gravaram a série toda, se alguém tiver a amabilidade a possibilidade de a partilhar, ficaria muito agradecido também.
 
Instala a extensão "Stream Recorder - download HLS as MP4" no Chrome, fiz o teste e faz o download na boa.
Boa tarde.
Negativo, com essa extensão não funciona nem com qualquer outro tipo de extensão, OPTO é tudo encriptado, tem DRM.
Isso se funcionar com alguma extensão demora muito tempo enquanto que com o método que uso é menos de 1min e tenho o download feito.
Cumprimentos.
 
Boa tarde.
Negativo, com essa extensão não funciona nem com qualquer outro tipo de extensão, OPTO é tudo encriptado, tem DRM.
Isso se funcionar com alguma extensão demora muito tempo enquanto que com o método que uso é menos de 1min e tenho o download feito.
Cumprimentos.

Eu fiz o teste com um episódio de uma telenovela que não necessita de login e deu perfeitamente.
 
Back
Topo