add single gen

This commit is contained in:
yanghao05
2025-06-06 21:02:39 +08:00
parent b0d5bceb09
commit 5db29a67e7

34
gen.single.sh Normal file
View File

@@ -0,0 +1,34 @@
rm -rf hls
mkdir -p hls/video
ffmpeg -i assets/final.mp4 \
-map 0:v:0 -map 0:a:0 \
-c:v libx264 -c:a aac \
-vf "fps=25" \
-f hls \
-hls_time 10 \
-hls_segment_type mpegts \
-hls_flags single_file \
-hls_list_size 0 \
hls/video/index.m3u8
mkdir -p hls/audio
ffmpeg -i assets/final.mp4 \
-map 0:a:1 \
-c:a aac -vn \
-f hls \
-hls_time 10 \
-hls_segment_type mpegts \
-hls_flags single_file \
-hls_list_size 0 \
hls/audio/index.m3u8
cat >hls/variant.m3u8 <<EOF
#EXTM3U
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",LANGUAGE="zh",NAME="主音轨",AUTOSELECT=YES,DEFAULT=YES,URI="video/index.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",LANGUAGE="zh",NAME="第二音轨",AUTOSELECT=NO,DEFAULT=NO,URI="audio/index.m3u8"
#EXT-X-STREAM-INF:BANDWIDTH=800000,CODECS="avc1.64001f,mp4a.40.2",AUDIO="audio"
video/index.m3u8
EOF