26 lines
		
	
	
		
			375 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			375 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package main
 | |
| 
 | |
| import (
 | |
| 	"git.r-2.top/kunmeng/vdk/format/ts"
 | |
| 	"log"
 | |
| 	"os"
 | |
| )
 | |
| 
 | |
| func main() {
 | |
| 	f, _ := os.Open("edb9708f29b24ba9b175808d6b9df9c6541e25766d4a40209a8f903948b72f3f.ts")
 | |
| 	m := ts.NewDemuxer(f)
 | |
| 	var i int
 | |
| 	for {
 | |
| 		p, err := m.ReadPacket()
 | |
| 		if err != nil {
 | |
| 			return
 | |
| 		}
 | |
| 		if p.IsKeyFrame {
 | |
| 			i = 0
 | |
| 		}
 | |
| 		log.Println(i, p.Time, p.Data[4:10], len(p.Data))
 | |
| 		i++
 | |
| 
 | |
| 	}
 | |
| }
 | 
