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
8 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 )
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
9 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.
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
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
10 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
Philipp Hagemeister
5f9b83944d
[ffmpeg] Improve version check and call it from hls ( Fixes #4377 )
10 years ago
Philipp Hagemeister
0e44f90e18
[hls] Remove useless u porefixes
10 years ago
Jouke Waleson
5f6a1245ff
PEP8 applied
10 years ago
Philipp Hagemeister
fec02bcc90
[hlsnative] Correct handling when remaining_bytes is None
10 years ago
Philipp Hagemeister
b686fc18da
[hlsnative] Support test parameter
10 years ago
Philipp Hagemeister
f0b5d6af74
[vevo] Support 1080p videos ( Fixes #3656 )
10 years ago
Jaime Marquínez Ferrándiz
baf2907501
[downloader/hls] Return False if ffmpeg or avconv couldn't be found
10 years ago