mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 08:35:12 +00:00 
			
		
		
		
	[common] Prefer the manifest than formats_dict in determining codecs
This commit is contained in:
		@@ -1376,10 +1376,15 @@ class InfoExtractor(object):
 | 
				
			|||||||
                        full_info.update(f)
 | 
					                        full_info.update(f)
 | 
				
			||||||
                        codecs = r.attrib.get('codecs')
 | 
					                        codecs = r.attrib.get('codecs')
 | 
				
			||||||
                        if codecs:
 | 
					                        if codecs:
 | 
				
			||||||
                            if full_info.get('acodec') == 'none':
 | 
					                            if mime_type.startswith('video/'):
 | 
				
			||||||
                                full_info['vcodec'] = codecs
 | 
					                                vcodec, acodec = codecs, 'none'
 | 
				
			||||||
                            elif full_info.get('vcodec') == 'none':
 | 
					                            else:  # mime_type.startswith('audio/')
 | 
				
			||||||
                                full_info['acodec'] = codecs
 | 
					                                vcodec, acodec = 'none', codecs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            full_info.update({
 | 
				
			||||||
 | 
					                                'vcodec': vcodec,
 | 
				
			||||||
 | 
					                                'acodec': acodec,
 | 
				
			||||||
 | 
					                            })
 | 
				
			||||||
                        formats.append(full_info)
 | 
					                        formats.append(full_info)
 | 
				
			||||||
                    else:
 | 
					                    else:
 | 
				
			||||||
                        existing_format.update(f)
 | 
					                        existing_format.update(f)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user