Commit Graph

63 Commits (067aa17edf5a46a8cbc4d6b90864eddf051fa2bc)

Author SHA1 Message Date
Sergey M․ 067aa17edf
Start moving to ytdl-org 5 years ago
Remita Amine f1ab3b7de7 [downloader/hls] fix uplynk ad skipping(closes #18824) 5 years ago
Sergey M․ 0093c77032
[downloader/hls] Skip uplynk ad fragments (closes #15748) 6 years ago
Sergey M․ 538d4f8681
[downloader/hls] Use HTTP headers for key request 6 years ago
Sergey M․ a9ee4f6e49
[downloader/hls] Fix total fragments count when ad fragments exist 7 years ago
Sergey M․ 74c42d9ec3
[downloader/hls] Ignore anvato ad fragments (closes #14496) 7 years ago
Sergey M․ c5a49ff084
[downloader/hls] Use redirect URL as manifest base (#13755) 7 years ago
Remita Amine 3e0304fe6e [downloader/fragment] use the documented names for fragment progress_hooks fields 7 years ago
Remita Amine 75a2485407 [fragment,hls,f4m,dash,ism] improve fragment downloading
- resume immediately
- no need to concatenate segments and decrypt them on every resume
- no need to save temp files for segments

and for hls downloader:
- no need to download keys for segments that already downloaded
7 years ago
Remita Amine f59746372a [downloader/hls] add basic support for EXT-X-BYTERANGE tag(#10955) 7 years ago
Remita Amine 2bfaf89b6c [downloader/hls] move check for m3u8 live streams to get_suitable_downloader 7 years ago
Remita Amine fb4fc44928 [downloader/hls] immediately delegate downloading to ffmpeg in case live stream 7 years ago
Remita Amine bfa1073e11 [uplynk] force downloading using hls native downloader(closes #11496) 7 years ago
Sergey M․ 690355551c
[downoader/fragment,f4m,hls] Add internal support for custom HTTP headers 8 years ago
Remita Amine 6f126d903f [download/hls] Delegate downloading to ffmpeg for live streams 8 years ago
Sergey M․ 2e99cd30c3
[downloader/dash:hls] Report exact fragment error on retry 8 years ago
Sergey M․ 25afc2a783
[downloader/dash:hls] Respect --fragment-retries and --skip-unavailable-fragments (Closes #10165, closes #10448) 8 years ago
Remita Amine b8079a40bc [turner] fix secure m3u8 formats downloading 8 years ago
Remita Amine 07ea9c9b05 [downloader/hls] fill IV with zeros for IVs shorter than 16-octet 8 years ago
Remita Amine aaf44a2f47 [uplynk] Add new extractor 8 years ago
Sergey M․ 8369a4fe76
[downloader/hls] Simplify and carry long lines 8 years ago
remitamine e154c65128 [downloader/hls] Add support for AES-128 encrypted segments in hlsnative downloader 8 years ago
Sergey M․ 633b444fd2
[downloader/hls] Correct comment on twitch vods 8 years ago
Sergey M․ 51c4d85ce7
[downloader/hls] PEP 8 8 years ago
Sergey M․ 1e236d7e23
[downloader/hls] Do not rely on EXT-X-PLAYLIST-TYPE:EVENT 8 years ago
Sergey M․ 2937590e8b
[downloader/hls] PEP 8 8 years ago
Sergey M․ 6104cc2985
[downloader/hls] Add event media playlists to unsupported features of hlsnative 8 years ago
Sergey M․ c15c47d19b
[downloader/hls] Remove EXT-X-MEDIA-SEQUENCE from unsupported features for hlsnative 8 years ago
Sergey M․ 0d66bd0eab
[downloader/hls] Delegate extraction to ffmpeg when unsupported features detected 8 years ago
remitamine 12b84ac8c1 [downloader/external] Add FFmpegFD(fixes #622)
- replace HlsFD and RtspFD
- add basic support for downloading part of the video or audio
8 years ago
Sergey M․ 56401e1e5f [downloader/hls] Do not send 'q' to ffmpeg on Windows (Closes #8300) 8 years ago
Jaime Marquínez Ferrándiz 7d106a65ca Add --hls-use-mpegts option
When using the mpegts container hls vidoes can be played while being downloaded (useful if you are recording a live stream).
VLC and mpv play them file, but QuickTime doesn't.
8 years ago
Jaime Marquínez Ferrándiz 9d90e7de03 [downloader/hls] Ask ffmpeg to quit when interrupting youtube-dl with 'Ctrl+C' (#8252)
Otherwise the mp4 file can't be played.
8 years ago
Jaime Marquínez Ferrándiz 3f17c357d9 [downloader/hls] Don't let ffmpeg read from stdin (#8139)
If you run 'while read aurl ; do youtube-dl "${aurl}"; done < path_to_batch_file'  (batch_file contains one url per line that uses the hls downloader) each call to youtube-dl consumed some characters and 'read' would assing to 'aurl' a non valid url

(This is the same problem that was fixed for the ffmpeg postprocessors in cffcbc02de)
8 years ago
Yen Chi Hsuan 94e8c80473 [downloader/hls] Respect Youtubedl-* headers 9 years ago
Yen Chi Hsuan 9d0e366880 [downloader/hls] Remove Accept-encoding from headers passed to ffmpeg
Fails for Youtube Gaming live streams (#7671)
9 years ago
Yen Chi Hsuan 985e4fdc07 [downloader/hls] Add headers only for http(s) URLs
ffmpeg 2.8.1 raises an error with -headers and non-http input files.
9 years ago
Sergey M․ f102819463 [downloader/hls] Pass http headers to downloader 9 years ago
Jaime Marquínez Ferrándiz 8a7bbd1606 [postprocessor/ffmpeg] Always use the 'file:' protocol for filenames (fixes #6874)
If the filename contains ':' it is interpreted as a protocol.
It also handles filenames starting with '-'.
9 years ago
Sergey M․ 133a2b4ac2 [downloader/hls] Properly close stream 9 years ago
Sergey M․ fcd9e423ec [hls] Properly encode fragment filename 9 years ago
Sergey M․ 7393746da2 [downloader/hls] Add _debug_cmd 9 years ago
Sergey M․ f9a5affad9 [hls] Implement hlsnative fd in terms of fragment fd 9 years ago
Philipp Hagemeister 8ac27a68e6 [hls] Switch to available as a property 9 years ago
Jaime Marquínez Ferrándiz fbc503d696 [downloader/hls] Fix detection of ffmpeg/avconv (reported in #4966) 9 years ago
Philipp Hagemeister 73fac4e911 [ffmpeg] Add --ffmpeg-location 9 years ago
Sergey M․ 4a3da4ebdb [hls] Simplify 9 years ago
Sergey M․ 027008b14e [hls] Fix encode issues on python2 @ Windows 9 years ago
Jaime Marquínez Ferrándiz 63948fc62c [downloader/hls] Respect the 'prefer_ffmpeg' option 9 years ago
Philipp Hagemeister 1cc79574fc Fix imports and general cleanup
· Import from compat what comes from compat. Yes, some names are available in utils too, but that's an implementation detail.
· Use _match_id consistently whenever possible
· Fix some outdated tests
· Use consistent valid URL (always match the whole protocol, no ^ at start required)
· Use modern test definitions
10 years ago