Sergey M․
bf09af3acb
Add --hls-prefer-ffmpeg
9 years ago
remitamine
d868f43c58
[ffmpeg] check for - file name in _ffmpeg_filename_argument
9 years ago
remitamine
ce599d5a7e
[downloader/external] enable piping for FFmpegFD( closes #2124 )
9 years ago
Yen Chi Hsuan
f5d8743e0a
[downloader/rtsp] Print the command
9 years ago
Sergey M․
f7df343b4a
[downloader/f4m] Extract routine for removing unsupported encrypted media
9 years ago
Sergey M․
16a8b7986b
[downloader/fragment] Document fragment_retries
9 years ago
Sergey M․
617e58d850
[downloader/{common,fragment}] Fix total retries reporting on python 2.6
9 years ago
Sergey M․
e33baba0dd
[downloader/dash] Add fragment retry capability
YouTube may often return 404 HTTP error for a fragment causing the
whole download to fail. However if the same fragment is immediately
retried with the same request data this usually succeeds (1-2 attemps
is usually enough) thus allowing to download the whole file successfully.
So, we will retry all fragments that fail with 404 HTTP error for now.
9 years ago
Sergey M․
721f26b821
[downloader/fragment] Add report_retry_fragment
9 years ago
remitamine
4230c4894d
[external/downloader] fix rtmp downloading using FFmpegFD
9 years ago
remitamine
d8515fd41c
[downloader/external] pass configuration args to ffmpeg
9 years ago
remitamine
694c47b261
[external/downloader] don't pass -t and -ss to ffmpeg
9 years ago
remitamine
77dea16ac8
[downloader/external] check for ffmpeg availablity when it used for m3u8 download
9 years ago
remitamine
6ae27bed01
[download/external] move the check for multiple selected formats to get_suitable_downloader
9 years ago
remitamine
da1973a038
[extractor/__init__] disable time range downloading
9 years ago
remitamine
be24916a7f
[downloader/rtsp] Add rtsp and mms downloader
9 years ago
remitamine
2cb99ebbd0
[downloader/external] add can_download mathod for checking downloader availibilty and support
9 years ago
remitamine
91ee320bfa
[downloader/external] wrap available_opt in a list
9 years ago
remitamine
634415ca17
[downloader/external] skip FFmpegFD when requesting multiple formats
9 years ago
remitamine
a755f82549
[ffmpeg] convert format ext to ffmpeg output formats codes
9 years ago
Sergey M․
1b5284b13f
[downloader/fragment] Make speed more smooth
At the beginning of every segment there was a drop to Unknown speed due to timeslice being too small to calculate speed.
Now last speed from the previous fragment is used.
9 years ago
Yen Chi Hsuan
e9c0cdd389
[jython] Introduce compat_os_name
os.name is always 'java' on Jython
9 years ago
remitamine
f34294fa0c
[downloader/external:ffmpegfd] check for None value of start_time
9 years ago
remitamine
99cbe98ce8
[downloader/external] check for external downloaders availability
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․
611c1dd96e
[refactor] Single quotes consistency
9 years ago
Sergey M․
d800609c62
[refactor] Do not specify redundant None as second argument in dict.get()
9 years ago
Sergey M․
c78c9cd10d
[downloader/dash] PEP 8
9 years ago
remitamine
c43fe0268c
[downloader/dash] Implement dashsegments fd in terms of fragment fd
9 years ago
Sergey M․
56401e1e5f
[downloader/hls] Do not send 'q' to ffmpeg on Windows ( Closes #8300 )
9 years ago
remitamine
a1a22572fb
[downloader/dash] make initialization_url optional
9 years ago
Sergey M․
b8c9926c0a
[downloader/f4m] Do not update fragment list while test
9 years ago
Sergey M․
2c2f1efdcd
[downloader/fragment] Remove superfluous whitespace
9 years ago
Sergey M․
09104e9930
[downloader/f4m] Add live stream flag to context
Now download progress for f4m livestreams is reported correctly
9 years ago
Sergey M․
5fa1702ca6
[downloader/fragment] Do not report total bytes estimation and eta for live streams
9 years ago
Sergey M․
8ab3fe81d8
[downloader/f4m] Prefer bootstrap url attribute over inline bootstrap info
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
32d77eeb04
[downloader/common] report_retry: Don't crash when retries is infinite ( fixes #8299 )
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
Sergey M․
b83b782dc4
[downloader/fragment] Move helper data to context dict
9 years ago
Sergey M․
709185a264
[downloader/fragment] More smooth calculations
`downloaded_bytes` is now updated on each fragment progress hook invocation
9 years ago
Sergey M․
9cb1a06b6c
[downloader/fragment] Remove unused code and fix zero division error
9 years ago
Jaime Marquínez Ferrándiz
3c91e41614
[downloader/fragment] Don't fail if the 'Content-Length' header is missing
In some dailymotion videos (like http://www.dailymotion.com/video/x3k0dtv from #8156 ) the segments URLs don't have the 'Content-Length' header and HttpFD sets the 'totat_bytes' field to None, so we also use '0' in that case (since we do different math operations with it).
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
Sergey M․
9b9c5355e4
Rename error_to_str to error_to_compat_str
9 years ago
Sergey M․
7f8b271465
Properly convert errors to strings
9 years ago
Sergey M․
4db43567e8
[downloader/f4m] Decode manifest before fixing
9 years ago
Sergey M․
17b786ae73
[downloader/f4m] Fix malformed manifests ( Closes #7823 )
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