*When using the segment muxer the first segment has a different duration than the others even when forcing keyframes:* ffmpeg ` -f lavfi -i color=color=red:size=640x360:rate=30 ` -c:v libx264 -force_key_frames 'expr:gte(t,n_forced*2)' -pix_fmt yuv420p -t 30 -f segment -segment_time 6 ` -segment_list "C:\Users\gabri\Videos\Test\test.m3u8" ` "C:\Users\gabri\Videos\Test\test%01d.ts"
#EXTM3U #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-ALLOW-CACHE:YES #EXT-X-TARGETDURATION:7 #EXTINF:6.066667, test0.ts #EXTINF:6.000000, test1.ts #EXTINF:6.000000, test2.ts #EXTINF:6.000000, test3.ts #EXTINF:6.000000, test4.ts #EXT-X-ENDLIST *I also noticed that the "TARGETDURATION" listed in segment muxer generated playlist is incorrect. The HLS muxer, however, does not display either of these issues:* ffmpeg ` -f lavfi -i color=color=red:size=640x360:rate=30 ` -c:v libx264 -force_key_frames 'expr:gte(t,n_forced*2)' -pix_fmt yuv420p -t 30 -f hls -hls_list_size 0 -hls_time 6 ` -hls_segment_filename "C:\Users\gabri\Videos\Test\test%01d.ts" ` "C:\Users\gabri\Videos\Test\test.m3u8" #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:6.000000, test0.ts #EXTINF:6.000000, test1.ts #EXTINF:6.000000, test2.ts #EXTINF:6.000000, test3.ts #EXTINF:6.000000, test4.ts #EXT-X-ENDLIST I tried numerous options to eliminate these inconsistencies but came up short, I prefer using the segment muxer because of the -segment_wrap option. Any reason why it would be this way? _______________________________________________ ffmpeg-user mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
