File tree Expand file tree Collapse file tree 1 file changed +112
-0
lines changed
Expand file tree Collapse file tree 1 file changed +112
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ if [ $# -ne 1 ]; then
4+ echo " Talk IDを引数で指定してください" 1>&2
5+ exit 1
6+ fi
7+
8+ ID=$1
9+ mkdir -p $1
10+
11+ echo " Generate playlist.."
12+ echo " #EXTM3U
13+ #EXT-X-STREAM-INF:BANDWIDTH=128000,RESOLUTION=640x360
14+ 360_out.m3u8
15+ #EXT-X-STREAM-INF:BANDWIDTH=200000,RESOLUTION=854x480
16+ 480_out.m3u8
17+ #EXT-X-STREAM-INF:BANDWIDTH=350000,RESOLUTION=1280x720
18+ 720_out.m3u8
19+ #EXT-X-STREAM-INF:BANDWIDTH=512000,RESOLUTION=1920x1080
20+ 1080_out.m3u8
21+ " > ./$1 /playlist.m3u8
22+ echo " done"
23+
24+ echo " Start converting to 360p"
25+ ffmpeg -i $1 .mp4 \
26+ -vcodec libx264 \
27+ -movflags faststart \
28+ -acodec aac \
29+ -strict experimental \
30+ -b:a 40.4k \
31+ -ar 44100 \
32+ -map 0 \
33+ -flags +loop-global_header \
34+ -profile:v baseline \
35+ -level 3.0 \
36+ -s 640x360 \
37+ -g 150 \
38+ -b:v 128k \
39+ -start_number 0 \
40+ -hls_time 10 \
41+ -hls_list_size 0 \
42+ -f hls \
43+ ./$1 /360_out.m3u8
44+ echo " done"
45+
46+ echo " Start converting to 480p"
47+ ffmpeg -i $1 .mp4 \
48+ -vcodec libx264 \
49+ -movflags faststart \
50+ -acodec aac \
51+ -strict experimental \
52+ -b:a 63.4k \
53+ -ar 44100 \
54+ -map 0 \
55+ -flags +loop-global_header \
56+ -profile:v baseline \
57+ -level 3.0 \
58+ -s 800x480 \
59+ -g 150 \
60+ -b:v 200k \
61+ -start_number 0 \
62+ -hls_time 10 \
63+ -hls_list_size 0 \
64+ -f hls \
65+ ./$1 /480_out.m3u8
66+ echo " done"
67+
68+ echo " Start converting to 720p"
69+ ffmpeg -i $1 .mp4 \
70+ -vcodec libx264 \
71+ -movflags faststart \
72+ -acodec aac \
73+ -strict experimental \
74+ -b:a 63.4k \
75+ -ar 44100 \
76+ -map 0 \
77+ -flags +loop-global_header \
78+ -profile:v baseline \
79+ -level 3.0 \
80+ -s 1280x720 \
81+ -g 150 \
82+ -b:v 350k \
83+ -start_number 0 \
84+ -hls_time 10 \
85+ -hls_list_size 0 \
86+ -f hls \
87+ ./$1 /720_out.m3u8
88+
89+ echo " done"
90+
91+ echo " Start converting to 1080p"
92+
93+ ffmpeg -i $1 .mp4 \
94+ -vcodec libx264 \
95+ -movflags faststart \
96+ -acodec aac \
97+ -strict experimental \
98+ -b:a 63.4k \
99+ -ar 44100 \
100+ -map 0 \
101+ -flags +loop-global_header \
102+ -profile:v baseline \
103+ -level 3.0 \
104+ -s 1920x1080 \
105+ -g 150 \
106+ -b:v 512k \
107+ -start_number 0 \
108+ -hls_time 10 \
109+ -hls_list_size 0 \
110+ -f hls \
111+ ./$1 /1080_out.m3u8
112+ echo " Export finished"
You can’t perform that action at this time.
0 commit comments