Welkom gast! Registreren
GemistDownloader 2.8.1.01 bèta  - Directe link i.p.v. downloaden
#1
Hallo Webmaster,

Ik neem aan dat GemistDownloader van jou is? Puik werk! ;)

Tot voor kort gebruikte ik voor Uitzendinggemist.nl altijd Firefox's add-on Downloadhelper. Niet om de stream te downloaden (nou soms dan, als ik het de moeite waard vond om te bewaren), maar om de link rechtstreeks te openen in MPC-HC. Rechtstreeks kijken op de website met hun flashplayer is niet te doen. Cpu load is bijna altijd 100%, fullscreen helemaal!. Media Player Classic - Home Cinema maakt gebruik van DXVA en is daarom een verademing voor mijn AMD Athlon XP 3200+ (yup, prehistorisch).

Ook ik ben er afgelopen week achter gekomen dat Uitzendinggemist.nl nu gebruik maakt van dynamische streams. In het verleden heb ik dat al eerder gezien bij "De Gouden Eeuw". Ik wilde die uitzendingen bewaren en heb toen gebruikt gemaakt van de Firefox addon DownThemAll! om eerst alle stukjes te downloaden, om ze daarna d.m.v. MKVToolNix aan elkaar te plakken.
Gisteren ben ik echter een snellere methode tegen gekomen. In de m3u8-playlist moet je, in het geval van Uitzendinggemist.nl, wel even de dynamische links veranderen naar de volledige links, maar dan doet ffmpeg de rest en het werkt perfect.
De stream gelijk bekijken kan alleen met ffplay. MPC-HC, Pot-player of VLC zien de m3u8-playlist, i.t.t. ffplay, niet als één lange stream helaas.

Maar toen,...toen zag ik iemand GemistDownloader noemen. Gelijk even geprobeerd natuurlijk voor De Allerslechtste Chauffeur Van Nederland, waar ik eerst met ffmpeg mee bezig was. Tot mijn verbazing download ie een MP4-bestand met de volgende kenmerken...

Code:
Format : MPEG-4 Codec ID : M4V File size : 386 MiB Duration : 49mn 13s Overall bit rate : 1 097 Kbps Encoded date : UTC 2013-08-20 19:34:08 Tagged date : UTC 2013-08-20 20:23:05 Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : Baseline@L3.0 Format settings, CABAC : No Format settings, ReFrames : 2 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 49mn 13s Bit rate mode : Variable Bit rate : 899 Kbps Width : 640 pixels Height : 360 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 25.000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.156 Stream size : 317 MiB (82%) Language : English Encoded date : UTC 2013-08-20 19:34:08 Tagged date : UTC 2013-08-19 19:24:03 Color primaries : BT.601 NTSC Transfer characteristics : BT.709 Matrix coefficients : BT.601 Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 49mn 13s Bit rate mode : Constant Bit rate : 128 Kbps Channel count : 2 channels Channel positions : Front: L R Sampling rate : 44.1 KHz Compression mode : Lossy Stream size : 43.7 MiB (11%) Language : English Encoded date : UTC 2013-08-20 19:34:09 Tagged date : UTC 2013-08-19 19:24:03

...terwijl ffmpeg een TS-bestand produceert met de volgende kenmerken...

Code:
Format : MPEG-TS File size : 418 MiB Duration : 49mn 13s Overall bit rate mode : Variable Overall bit rate : 1 186 Kbps Video ID : 256 (0x100) Menu ID : 1 (0x1) Format : AVC Format/Info : Advanced Video Codec Format profile : Main@L3.0 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : 27 Duration : 49mn 13s Nominal bit rate : 900 Kbps Width : 608 pixels Height : 342 pixels Display aspect ratio : 16:9 Frame rate mode : Variable Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Writing library : x264 core 119 Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=16 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=2 / weightb=1 / open_gop=0 / weightp=2 / keyint=24 / keyint_min=13 / scenecut=0 / intra_refresh=0 / rc_lookahead=24 / rc=abr / mbtree=1 / bitrate=900 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.41 / aq=1:1.00 Audio ID : 257 (0x101) Menu ID : 1 (0x1) Format : AAC Format/Info : Advanced Audio Codec Format version : Version 4 Format profile : LC Muxing mode : ADTS Codec ID : 15 Duration : 49mn 13s Bit rate mode : Variable Channel count : 2 channels Channel positions : Front: L R Sampling rate : 48.0 KHz Compression mode : Lossy Delay relative to video : -40ms Menu ID : 4096 (0x1000) Menu ID : 1 (0x1) Duration : 49mn 13s List : 256 (0x100) (AVC) / 257 (0x101) (AAC) Service name : Service01 Service provider : FFmpeg Service type : digital television
(Audio bitrate TS-bestand is 162 Kbps)

Terwijl als ik POW_00678246.m3u8 er bij pak...

Code:
#EXTM3U #EXT-X-VERSION:1 ## Created with Unified Streaming Platform(version=1.4.56) #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=313760,CODECS="mp4a.40.2,avc1.66.30",RESOLUTION=288x162 POW_00678246-audio_eng%3D96000-video%3D200000.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=665680,CODECS="mp4a.40.2,avc1.66.30",RESOLUTION=416x234 POW_00678246-audio_eng%3D128000-video%3D500000.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=945520,CODECS="mp4a.40.2,avc1.66.30",RESOLUTION=544x306 POW_00678246-audio_eng%3D192000-video%3D700000.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1157520,CODECS="mp4a.40.2,avc1.77.30",RESOLUTION=608x342 POW_00678246-audio_eng%3D192000-video%3D900000.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=203520,CODECS="mp4a.40.2" POW_00678246-audio_eng%3D192000.m3u8
...ik nergens een verwijzing naar een MP4-bestand zie én dat, i.t.t. 640x360, de maximale resolutie 608x342 is. Bij het downloaden (zonder conversie) heb ik ook nergens ffmpeg op de achtergrond zien draaien, dus i.p.v. allerlei kleine bestandjes aan elkaar te moeten plakken, neem ik aan dat GemistDownloader dit gehele MP4-bestand ergens rechtstreeks vandaan haalt, maar waar?

Lang verhaal, maar mijn vraag waar het me in eerste instantie om ging:
Is het mogelijk om, bijv. boven "Kies hier onder een locatie om de video op te slaan." GemistDownloader een directe link naar dit MP4-bestand te laten genereren?
Om die dan gelijk in MPC-HC te kunnen openen zou geweldig zijn!
(maar als je vertelt waar je dat MP4-bestand vandaan hebt, is het misschien ook niet nodig. doh...)

Bedankt!
Antwoord
#2
Hi CoRoNe, lijkt me een goede analyse. Het makkelijkste voor jou lijkt me het volgende: voer je Uitzending Gemist-link in GemistDownloader, klik op Volgende, en klik dan op de (in dikgedrukte letters) titel van het tvprogramma; de mp4-linkt verschijnt dan ;) Merk wel op dat de link maar kort geldig is.
Webmaster
Antwoord
#3
Hah, verdomd! Omdat er geen handje tevoorschijn komt, wist ik ook niet dat je er op kan klikken.
Maar hoe achterhaal je die link? ffmpeg -i op die MP4-bestanden, als ook LAV Filters geeft aan: Metadata: handler_name: Apple Video/Audio Media Handler. Nou weet ik het niet zeker, maar ik heb zo'n vermoeden dat deze bestanden gemaakt zijn met Apple compatibility. Is dat de reden waarom Firefox's Webconsole deze niet detecteerd en deze MP4-bestanden helemaal niet geladen worden op een Windows pc?
Hoe kan ik zelf die link achterhalen? Of is dat geheim van de smid? :P
Antwoord


Ga naar locatie:


Gebruikers die dit topic lezen: 1 gast(en)