22 lines
		
	
	
		
			421 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			421 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								# RozK
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from mp4.demuxer import Demuxer
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								demuxer = Demuxer('test.mp4')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								print(demuxer.video_stream.codec.name)
							 | 
						||
| 
								 | 
							
								print(demuxer.audio_stream.codec.name)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								while True:
							 | 
						||
| 
								 | 
							
								    packet = demuxer.read_packet()
							 | 
						||
| 
								 | 
							
								    if packet is None:
							 | 
						||
| 
								 | 
							
								        break
							 | 
						||
| 
								 | 
							
								    if demuxer.video_stream.contains(packet):
							 | 
						||
| 
								 | 
							
								        continue
							 | 
						||
| 
								 | 
							
								    elif demuxer.audio_stream.contains(packet):
							 | 
						||
| 
								 | 
							
								        continue
							 | 
						||
| 
								 | 
							
								    else:
							 | 
						||
| 
								 | 
							
								        print("unkown packet")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								demuxer.close()
							 |