mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	[dash,youtube] Download live from start to end (#888)
* Add option `--live-from-start` to enable downloading live videos from start * Add key `is_from_start` in formats to identify formats (of live videos) that downloads from start * [dash] Create protocol `http_dash_segments_generator` that allows a function to be passed instead of fragments * [fragment] Allow multiple live dash formats to download simultaneously * [youtube] Implement fragment re-fetching for the live dash formats * [youtube] Re-extract dash manifest every 5 hours (manifest expires in 6hrs) * [postprocessor/ffmpeg] Add `FFmpegFixupDuplicateMoovPP` to fixup duplicated moov atoms Known issue: Ctrl+C doesn't work on Windows when downloading multiple formats Closes #1521 Authored by: nao20010128nao, pukkandan
This commit is contained in:
		 The Hatsune Daishi
					The Hatsune Daishi
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							c031b0414c
						
					
				
				
					commit
					adbc4ec4bb
				
			| @@ -163,9 +163,8 @@ class InfoExtractor(object): | ||||
|                     * filesize_approx  An estimate for the number of bytes | ||||
|                     * player_url SWF Player URL (used for rtmpdump). | ||||
|                     * protocol   The protocol that will be used for the actual | ||||
|                                  download, lower-case. | ||||
|                                  "http", "https", "rtsp", "rtmp", "rtmp_ffmpeg", "rtmpe", | ||||
|                                  "m3u8", "m3u8_native" or "http_dash_segments". | ||||
|                                  download, lower-case. One of "http", "https" or | ||||
|                                  one of the protocols defined in downloader.PROTOCOL_MAP | ||||
|                     * fragment_base_url | ||||
|                                  Base URL for fragments. Each fragment's path | ||||
|                                  value (if present) will be relative to | ||||
| @@ -181,6 +180,8 @@ class InfoExtractor(object): | ||||
|                                             fragment_base_url | ||||
|                                  * "duration" (optional, int or float) | ||||
|                                  * "filesize" (optional, int) | ||||
|                     * is_from_start  Is a live format that can be downloaded | ||||
|                                 from the start. Boolean | ||||
|                     * preference Order number of this format. If this field is | ||||
|                                  present and not None, the formats get sorted | ||||
|                                  by this field, regardless of all other values. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user