An art project of mine; showing 30 second video clips of calm places & moments I've enjoyed being in. stream.place/byjp.me
video streaming art

Oops, fix m3u8 generation

+2 -2
+2 -2
main.go
··· 90 90 name := strings.TrimSuffix(base, ext) 91 91 lenMinus3 := len(name) - 3 92 92 noAudio := name[lenMinus3:] == ".na" 93 - audioFilter := "[0:a]adelay=1000,afade=in:st=1:d=1,afade=out:st=30:d=1[outa]" 93 + audioFilter := "[0:a]afade=in:st=0:d=1,afade=out:st=29:d=1,asetpts=PTS-STARTPTS+1/TB[outa]" 94 94 if noAudio { 95 95 name = name[0:lenMinus3] 96 96 audioFilter = "anullsrc[outa]" ··· 146 146 panic(err) 147 147 } 148 148 149 - _, _ = fmt.Fprintf(pl, "#EXTM3U\nEXT-X-ALLOW-CACHE:YES\n#EXT-X-PLAYLIST-TYPE:VOD\n#EXT-X-VERSION:4\n") 149 + _, _ = fmt.Fprintf(pl, "#EXTM3U\n#EXT-X-ALLOW-CACHE:YES\n#EXT-X-PLAYLIST-TYPE:VOD\n#EXT-X-VERSION:4\n") 150 150 _, _ = fmt.Fprintf(pl, "#EXT-X-TARGETDURATION:%d\n#EXT-X-MEDIA-SEQUENCE:0\n", len(videos)*32) 151 151 for i, vid := range videos { 152 152 if i != 0 {