Kevin O'Connor
766fcdd0fa
[downloader/hls] Disable decryption in tests ( #27660 )
...
Tests truncate the download to 10241 bytes, which is not divisible by 16
and cannot be decrypted. Tests don't really care about the decrypted
content, just that the data they retrieved is the expected data.
Therefore, it's fine to just return the encrypted data to tests.
See: #27621 and #27620
4 years ago
Remita Amine
92a6de861e
[downloader/hls] delegate manifests with media initialization to ffmpeg
4 years ago
Stefan Pöschel
6e65a2a67e
[downloader/hls] Fix incorrect end byte in Range HTTP header for media segments with EXT-X-BYTERANGE ( #24512 ) ( closes #14748 )
...
The end of the byte range is the first byte that is NOT part of the to
be downloaded range. So don't include it into the requested HTTP
download range, as this additional byte leads to a broken TS packet and
subsequently to e.g. visible video corruption.
Fixes #14748 .
4 years ago
Remita Amine
c712b16dc4
[vzaar] override AES decryption key URL( closes #17521 )
5 years ago
Sergey M․
3089bc748c
Fix W504 and disable W503 ( closes #20863 )
6 years ago
Sergey M․
067aa17edf
Start moving to ytdl-org
6 years ago
Remita Amine
f1ab3b7de7
[downloader/hls] fix uplynk ad skipping( closes #18824 )
6 years ago
Sergey M․
0093c77032
[downloader/hls] Skip uplynk ad fragments ( closes #15748 )
7 years ago
Sergey M․
538d4f8681
[downloader/hls] Use HTTP headers for key request
7 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
8 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
8 years ago
Remita Amine
f59746372a
[downloader/hls] add basic support for EXT-X-BYTERANGE tag( #10955 )
8 years ago
Remita Amine
2bfaf89b6c
[downloader/hls] move check for m3u8 live streams to get_suitable_downloader
8 years ago
Remita Amine
fb4fc44928
[downloader/hls] immediately delegate downloading to ffmpeg in case live stream
8 years ago
Remita Amine
bfa1073e11
[uplynk] force downloading using hls native downloader( closes #11496 )
8 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
9 years ago
Sergey M․
51c4d85ce7
[downloader/hls] PEP 8
9 years ago
Sergey M․
1e236d7e23
[downloader/hls] Do not rely on EXT-X-PLAYLIST-TYPE:EVENT
9 years ago
Sergey M․
2937590e8b
[downloader/hls] PEP 8
9 years ago
Sergey M․
6104cc2985
[downloader/hls] Add event media playlists to unsupported features of hlsnative
9 years ago
Sergey M․
c15c47d19b
[downloader/hls] Remove EXT-X-MEDIA-SEQUENCE from unsupported features for hlsnative
9 years ago
Sergey M․
0d66bd0eab
[downloader/hls] Delegate extraction to ffmpeg when unsupported features detected
9 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
9 years ago
Sergey M․
56401e1e5f
[downloader/hls] Do not send 'q' to ffmpeg on Windows ( Closes #8300 )
9 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.
9 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.
9 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
)
9 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
10 years ago
Jaime Marquínez Ferrándiz
fbc503d696
[downloader/hls] Fix detection of ffmpeg/avconv (reported in #4966 )
10 years ago