Revision 2728fd90 tests/codec-regression.sh
tests/codec-regression.sh | ||
---|---|---|
24 | 24 |
|
25 | 25 |
if [ -n "$do_mpeg" ] ; then |
26 | 26 |
# mpeg1 |
27 |
do_video_encoding mpeg1.mpg "-qscale 10" "-f mpeg1video"
|
|
27 |
do_video_encoding mpeg1.mpg "-qscale 10 -f mpeg1video"
|
|
28 | 28 |
do_video_decoding |
29 | 29 |
fi |
30 | 30 |
|
31 | 31 |
if [ -n "$do_mpeg2" ] ; then |
32 | 32 |
# mpeg2 |
33 |
do_video_encoding mpeg2.mpg "-qscale 10" "-vcodec mpeg2video -f mpeg1video"
|
|
33 |
do_video_encoding mpeg2.mpg "-qscale 10 -vcodec mpeg2video -f mpeg1video"
|
|
34 | 34 |
do_video_decoding |
35 | 35 |
|
36 | 36 |
# mpeg2 encoding intra vlc qprd |
37 |
do_video_encoding mpeg2ivlc-qprd.mpg "-vb 500k -bf 2 -trellis 1 -flags +qprd+mv0 -flags2 +ivlc -cmp 2 -subcmp 2 -mbd rd" "-vcodec mpeg2video -f mpeg2video"
|
|
37 |
do_video_encoding mpeg2ivlc-qprd.mpg "-vb 500k -bf 2 -trellis 1 -flags +qprd+mv0 -flags2 +ivlc -cmp 2 -subcmp 2 -mbd rd -vcodec mpeg2video -f mpeg2video"
|
|
38 | 38 |
do_video_decoding |
39 | 39 |
|
40 | 40 |
#mpeg2 4:2:2 encoding |
41 |
do_video_encoding mpeg2_422.mpg "-vb 1000k -bf 2 -trellis 1 -flags +qprd+mv0+ildct+ilme -flags2 +ivlc -mbd rd" "-vcodec mpeg2video -pix_fmt yuv422p -f mpeg2video"
|
|
41 |
do_video_encoding mpeg2_422.mpg "-vb 1000k -bf 2 -trellis 1 -flags +qprd+mv0+ildct+ilme -flags2 +ivlc -mbd rd -vcodec mpeg2video -pix_fmt yuv422p -f mpeg2video"
|
|
42 | 42 |
do_video_decoding |
43 | 43 |
|
44 | 44 |
# mpeg2 |
45 |
do_video_encoding mpeg2.mpg "-qscale 10" "-vcodec mpeg2video -idct int -dct int -f mpeg1video"
|
|
45 |
do_video_encoding mpeg2.mpg "-qscale 10 -vcodec mpeg2video -idct int -dct int -f mpeg1video"
|
|
46 | 46 |
do_video_decoding "-idct int" |
47 | 47 |
|
48 | 48 |
# mpeg2 encoding interlaced |
49 |
do_video_encoding mpeg2i.mpg "-qscale 10" "-vcodec mpeg2video -f mpeg1video -flags +ildct+ilme"
|
|
49 |
do_video_encoding mpeg2i.mpg "-qscale 10 -vcodec mpeg2video -f mpeg1video -flags +ildct+ilme"
|
|
50 | 50 |
do_video_decoding |
51 | 51 |
fi |
52 | 52 |
|
53 | 53 |
if [ -n "$do_mpeg2thread" ] ; then |
54 | 54 |
# mpeg2 encoding interlaced |
55 |
do_video_encoding mpeg2thread.mpg "-qscale 10" "-vcodec mpeg2video -f mpeg1video -bf 2 -flags +ildct+ilme -threads 2"
|
|
55 |
do_video_encoding mpeg2thread.mpg "-qscale 10 -vcodec mpeg2video -f mpeg1video -bf 2 -flags +ildct+ilme -threads 2"
|
|
56 | 56 |
do_video_decoding |
57 | 57 |
|
58 | 58 |
# mpeg2 encoding interlaced using intra vlc |
59 |
do_video_encoding mpeg2threadivlc.mpg "-qscale 10" "-vcodec mpeg2video -f mpeg1video -bf 2 -flags +ildct+ilme -flags2 +ivlc -threads 2"
|
|
59 |
do_video_encoding mpeg2threadivlc.mpg "-qscale 10 -vcodec mpeg2video -f mpeg1video -bf 2 -flags +ildct+ilme -flags2 +ivlc -threads 2"
|
|
60 | 60 |
do_video_decoding |
61 | 61 |
|
62 | 62 |
# mpeg2 encoding interlaced |
... | ... | |
66 | 66 |
fi |
67 | 67 |
|
68 | 68 |
if [ -n "$do_msmpeg4v2" ] ; then |
69 |
do_video_encoding msmpeg4v2.avi "-qscale 10" "-an -vcodec msmpeg4v2"
|
|
69 |
do_video_encoding msmpeg4v2.avi "-qscale 10 -an -vcodec msmpeg4v2"
|
|
70 | 70 |
do_video_decoding |
71 | 71 |
fi |
72 | 72 |
|
73 | 73 |
if [ -n "$do_msmpeg4" ] ; then |
74 |
do_video_encoding msmpeg4.avi "-qscale 10" "-an -vcodec msmpeg4"
|
|
74 |
do_video_encoding msmpeg4.avi "-qscale 10 -an -vcodec msmpeg4"
|
|
75 | 75 |
do_video_decoding |
76 | 76 |
fi |
77 | 77 |
|
78 | 78 |
if [ -n "$do_wmv1" ] ; then |
79 |
do_video_encoding wmv1.avi "-qscale 10" "-an -vcodec wmv1"
|
|
79 |
do_video_encoding wmv1.avi "-qscale 10 -an -vcodec wmv1"
|
|
80 | 80 |
do_video_decoding |
81 | 81 |
fi |
82 | 82 |
|
83 | 83 |
if [ -n "$do_wmv2" ] ; then |
84 |
do_video_encoding wmv2.avi "-qscale 10" "-an -vcodec wmv2"
|
|
84 |
do_video_encoding wmv2.avi "-qscale 10 -an -vcodec wmv2"
|
|
85 | 85 |
do_video_decoding |
86 | 86 |
fi |
87 | 87 |
|
88 | 88 |
if [ -n "$do_h261" ] ; then |
89 |
do_video_encoding h261.avi "-qscale 11" "-s 352x288 -an -vcodec h261"
|
|
89 |
do_video_encoding h261.avi "-qscale 11 -s 352x288 -an -vcodec h261"
|
|
90 | 90 |
do_video_decoding |
91 | 91 |
fi |
92 | 92 |
|
93 | 93 |
if [ -n "$do_h263" ] ; then |
94 |
do_video_encoding h263.avi "-qscale 10" "-s 352x288 -an -vcodec h263"
|
|
94 |
do_video_encoding h263.avi "-qscale 10 -s 352x288 -an -vcodec h263"
|
|
95 | 95 |
do_video_decoding |
96 | 96 |
fi |
97 | 97 |
|
98 | 98 |
if [ -n "$do_h263p" ] ; then |
99 |
do_video_encoding h263p.avi "-qscale 2 -flags +umv+aiv+aic" "-s 352x288 -an -vcodec h263p -ps 300"
|
|
99 |
do_video_encoding h263p.avi "-qscale 2 -flags +umv+aiv+aic -s 352x288 -an -vcodec h263p -ps 300"
|
|
100 | 100 |
do_video_decoding |
101 | 101 |
fi |
102 | 102 |
|
103 | 103 |
if [ -n "$do_mpeg4" ] ; then |
104 |
do_video_encoding odivx.mp4 "-flags +mv4 -mbd bits -qscale 10" "-an -vcodec mpeg4"
|
|
104 |
do_video_encoding odivx.mp4 "-flags +mv4 -mbd bits -qscale 10 -an -vcodec mpeg4"
|
|
105 | 105 |
do_video_decoding |
106 | 106 |
fi |
107 | 107 |
|
108 | 108 |
if [ -n "$do_huffyuv" ] ; then |
109 |
do_video_encoding huffyuv.avi "" "-an -vcodec huffyuv -pix_fmt yuv422p -sws_flags neighbor+bitexact"
|
|
109 |
do_video_encoding huffyuv.avi "-an -vcodec huffyuv -pix_fmt yuv422p -sws_flags neighbor+bitexact" |
|
110 | 110 |
do_video_decoding "" "-strict -2 -pix_fmt yuv420p -sws_flags neighbor+bitexact" |
111 | 111 |
fi |
112 | 112 |
|
113 | 113 |
if [ -n "$do_rc" ] ; then |
114 |
do_video_encoding mpeg4-rc.avi "-b 400k -bf 2" "-an -vcodec mpeg4"
|
|
114 |
do_video_encoding mpeg4-rc.avi "-b 400k -bf 2 -an -vcodec mpeg4"
|
|
115 | 115 |
do_video_decoding |
116 | 116 |
fi |
117 | 117 |
|
118 | 118 |
if [ -n "$do_mpeg4adv" ] ; then |
119 |
do_video_encoding mpeg4-adv.avi "-qscale 9 -flags +mv4+part+aic -trellis 1 -mbd bits -ps 200" "-an -vcodec mpeg4"
|
|
119 |
do_video_encoding mpeg4-adv.avi "-qscale 9 -flags +mv4+part+aic -trellis 1 -mbd bits -ps 200 -an -vcodec mpeg4"
|
|
120 | 120 |
do_video_decoding |
121 | 121 |
|
122 |
do_video_encoding mpeg4-qprd.avi "-b 450k -bf 2 -trellis 1 -flags +mv4+qprd+mv0 -cmp 2 -subcmp 2 -mbd rd" "-an -vcodec mpeg4"
|
|
122 |
do_video_encoding mpeg4-qprd.avi "-b 450k -bf 2 -trellis 1 -flags +mv4+qprd+mv0 -cmp 2 -subcmp 2 -mbd rd -an -vcodec mpeg4"
|
|
123 | 123 |
do_video_decoding |
124 | 124 |
|
125 |
do_video_encoding mpeg4-adap.avi "-b 550k -bf 2 -flags +mv4+mv0 -trellis 1 -cmp 1 -subcmp 2 -mbd rd -scplx_mask 0.3" "-an -vcodec mpeg4"
|
|
125 |
do_video_encoding mpeg4-adap.avi "-b 550k -bf 2 -flags +mv4+mv0 -trellis 1 -cmp 1 -subcmp 2 -mbd rd -scplx_mask 0.3 -an -vcodec mpeg4"
|
|
126 | 126 |
do_video_decoding |
127 | 127 |
|
128 |
do_video_encoding mpeg4-Q.avi "-qscale 7 -flags +mv4+qpel -mbd 2 -bf 2 -cmp 1 -subcmp 2" "-an -vcodec mpeg4"
|
|
128 |
do_video_encoding mpeg4-Q.avi "-qscale 7 -flags +mv4+qpel -mbd 2 -bf 2 -cmp 1 -subcmp 2 -an -vcodec mpeg4"
|
|
129 | 129 |
do_video_decoding |
130 | 130 |
fi |
131 | 131 |
|
132 | 132 |
if [ -n "$do_mpeg4thread" ] ; then |
133 |
do_video_encoding mpeg4-thread.avi "-b 500k -flags +mv4+part+aic -trellis 1 -mbd bits -ps 200 -bf 2" "-an -vcodec mpeg4 -threads 2"
|
|
133 |
do_video_encoding mpeg4-thread.avi "-b 500k -flags +mv4+part+aic -trellis 1 -mbd bits -ps 200 -bf 2 -an -vcodec mpeg4 -threads 2"
|
|
134 | 134 |
do_video_decoding |
135 | 135 |
fi |
136 | 136 |
|
137 | 137 |
if [ -n "$do_error" ] ; then |
138 |
do_video_encoding error-mpeg4-adv.avi "-qscale 7 -flags +mv4+part+aic -mbd rd -ps 250 -error 10" "-an -vcodec mpeg4"
|
|
138 |
do_video_encoding error-mpeg4-adv.avi "-qscale 7 -flags +mv4+part+aic -mbd rd -ps 250 -error 10 -an -vcodec mpeg4"
|
|
139 | 139 |
do_video_decoding |
140 | 140 |
fi |
141 | 141 |
|
142 | 142 |
if [ -n "$do_mpeg4nr" ] ; then |
143 |
do_video_encoding mpeg4-nr.avi "-qscale 8 -flags +mv4 -mbd rd -nr 200" "-an -vcodec mpeg4"
|
|
143 |
do_video_encoding mpeg4-nr.avi "-qscale 8 -flags +mv4 -mbd rd -nr 200 -an -vcodec mpeg4"
|
|
144 | 144 |
do_video_decoding |
145 | 145 |
fi |
146 | 146 |
|
147 | 147 |
if [ -n "$do_mpeg1b" ] ; then |
148 |
do_video_encoding mpeg1b.mpg "-qscale 8 -bf 3 -ps 200" "-an -vcodec mpeg1video -f mpeg1video"
|
|
148 |
do_video_encoding mpeg1b.mpg "-qscale 8 -bf 3 -ps 200 -an -vcodec mpeg1video -f mpeg1video"
|
|
149 | 149 |
do_video_decoding |
150 | 150 |
fi |
151 | 151 |
|
152 | 152 |
if [ -n "$do_mjpeg" ] ; then |
153 |
do_video_encoding mjpeg.avi "-qscale 9" "-an -vcodec mjpeg -pix_fmt yuvj420p"
|
|
153 |
do_video_encoding mjpeg.avi "-qscale 9 -an -vcodec mjpeg -pix_fmt yuvj420p"
|
|
154 | 154 |
do_video_decoding "" "-pix_fmt yuv420p" |
155 | 155 |
fi |
156 | 156 |
|
157 | 157 |
if [ -n "$do_ljpeg" ] ; then |
158 |
do_video_encoding ljpeg.avi "" "-an -vcodec ljpeg -strict -1"
|
|
158 |
do_video_encoding ljpeg.avi "-an -vcodec ljpeg -strict -1" |
|
159 | 159 |
do_video_decoding |
160 | 160 |
fi |
161 | 161 |
|
162 | 162 |
if [ -n "$do_jpegls" ] ; then |
163 |
do_video_encoding jpegls.avi "" "-an -vcodec jpegls -vtag MJPG -sws_flags neighbor+full_chroma_int+accurate_rnd+bitexact"
|
|
163 |
do_video_encoding jpegls.avi "-an -vcodec jpegls -vtag MJPG -sws_flags neighbor+full_chroma_int+accurate_rnd+bitexact" |
|
164 | 164 |
do_video_decoding "" "-pix_fmt yuv420p -sws_flags area+bitexact" |
165 | 165 |
fi |
166 | 166 |
|
167 | 167 |
if [ -n "$do_rv10" ] ; then |
168 |
do_video_encoding rv10.rm "-qscale 10" "-an"
|
|
168 |
do_video_encoding rv10.rm "-qscale 10 -an"
|
|
169 | 169 |
do_video_decoding |
170 | 170 |
fi |
171 | 171 |
|
172 | 172 |
if [ -n "$do_rv20" ] ; then |
173 |
do_video_encoding rv20.rm "-qscale 10" "-vcodec rv20 -an"
|
|
173 |
do_video_encoding rv20.rm "-qscale 10 -vcodec rv20 -an"
|
|
174 | 174 |
do_video_decoding |
175 | 175 |
fi |
176 | 176 |
|
177 | 177 |
if [ -n "$do_asv1" ] ; then |
178 |
do_video_encoding asv1.avi "-qscale 10" "-an -vcodec asv1"
|
|
178 |
do_video_encoding asv1.avi "-qscale 10 -an -vcodec asv1"
|
|
179 | 179 |
do_video_decoding |
180 | 180 |
fi |
181 | 181 |
|
182 | 182 |
if [ -n "$do_asv2" ] ; then |
183 |
do_video_encoding asv2.avi "-qscale 10" "-an -vcodec asv2"
|
|
183 |
do_video_encoding asv2.avi "-qscale 10 -an -vcodec asv2"
|
|
184 | 184 |
do_video_decoding |
185 | 185 |
fi |
186 | 186 |
|
187 | 187 |
if [ -n "$do_flv" ] ; then |
188 |
do_video_encoding flv.flv "-qscale 10" "-an -vcodec flv"
|
|
188 |
do_video_encoding flv.flv "-qscale 10 -an -vcodec flv"
|
|
189 | 189 |
do_video_decoding |
190 | 190 |
fi |
191 | 191 |
|
192 | 192 |
if [ -n "$do_ffv1" ] ; then |
193 |
do_video_encoding ffv1.avi "-strict -2" "-an -vcodec ffv1"
|
|
193 |
do_video_encoding ffv1.avi "-strict -2 -an -vcodec ffv1"
|
|
194 | 194 |
do_video_decoding |
195 | 195 |
fi |
196 | 196 |
|
197 | 197 |
if [ -n "$do_snow" ] ; then |
198 |
do_video_encoding snow.avi "-strict -2" "-an -vcodec snow -qscale 2 -flags +qpel -me_method iter -dia_size 2 -cmp 12 -subcmp 12 -s 128x64"
|
|
198 |
do_video_encoding snow.avi "-strict -2 -an -vcodec snow -qscale 2 -flags +qpel -me_method iter -dia_size 2 -cmp 12 -subcmp 12 -s 128x64"
|
|
199 | 199 |
do_video_decoding "" "-s 352x288" |
200 | 200 |
fi |
201 | 201 |
|
202 | 202 |
if [ -n "$do_snowll" ] ; then |
203 |
do_video_encoding snow53.avi "-strict -2" "-an -vcodec snow -qscale .001 -pred 1 -flags +mv4+qpel"
|
|
203 |
do_video_encoding snow53.avi "-strict -2 -an -vcodec snow -qscale .001 -pred 1 -flags +mv4+qpel"
|
|
204 | 204 |
do_video_decoding |
205 | 205 |
fi |
206 | 206 |
|
207 | 207 |
if [ -n "$do_dv" ] ; then |
208 |
do_video_encoding dv.dv "-dct int" "-s pal -an"
|
|
208 |
do_video_encoding dv.dv "-dct int -s pal -an"
|
|
209 | 209 |
do_video_decoding "" "-s cif" |
210 | 210 |
|
211 |
do_video_encoding dv411.dv "-dct int" "-s pal -an -pix_fmt yuv411p -sws_flags area+accurate_rnd+bitexact"
|
|
211 |
do_video_encoding dv411.dv "-dct int -s pal -an -pix_fmt yuv411p -sws_flags area+accurate_rnd+bitexact"
|
|
212 | 212 |
do_video_decoding "" "-s cif -sws_flags area+accurate_rnd+bitexact" |
213 | 213 |
fi |
214 | 214 |
|
215 | 215 |
if [ -n "$do_dv50" ] ; then |
216 |
do_video_encoding dv50.dv "-dct int" "-s pal -pix_fmt yuv422p -an -sws_flags neighbor+bitexact"
|
|
216 |
do_video_encoding dv50.dv "-dct int -s pal -pix_fmt yuv422p -an -sws_flags neighbor+bitexact"
|
|
217 | 217 |
do_video_decoding "" "-s cif -pix_fmt yuv420p -sws_flags neighbor+bitexact" |
218 | 218 |
fi |
219 | 219 |
|
220 | 220 |
if [ -n "$do_dnxhd_1080i" ] ; then |
221 | 221 |
# FIXME: interlaced raw DNxHD decoding is broken |
222 |
do_video_encoding dnxhd-1080i.mov "" "-vcodec dnxhd -flags +ildct -s hd1080 -b 120M -pix_fmt yuv422p -vframes 5 -an"
|
|
222 |
do_video_encoding dnxhd-1080i.mov "-vcodec dnxhd -flags +ildct -s hd1080 -b 120M -pix_fmt yuv422p -vframes 5 -an" |
|
223 | 223 |
do_video_decoding "-r 25" "-s cif -pix_fmt yuv420p" |
224 | 224 |
fi |
225 | 225 |
|
226 | 226 |
if [ -n "$do_dnxhd_720p" ] ; then |
227 |
do_video_encoding dnxhd-720p.dnxhd "" "-s hd720 -b 90M -pix_fmt yuv422p -vframes 5 -an"
|
|
227 |
do_video_encoding dnxhd-720p.dnxhd "-s hd720 -b 90M -pix_fmt yuv422p -vframes 5 -an" |
|
228 | 228 |
do_video_decoding "-r 25" "-s cif -pix_fmt yuv420p" |
229 | 229 |
fi |
230 | 230 |
|
231 | 231 |
if [ -n "$do_dnxhd_720p_rd" ] ; then |
232 |
do_video_encoding dnxhd-720p-rd.dnxhd "" "-threads 4 -mbd rd -s hd720 -b 90M -pix_fmt yuv422p -vframes 5 -an"
|
|
232 |
do_video_encoding dnxhd-720p-rd.dnxhd "-threads 4 -mbd rd -s hd720 -b 90M -pix_fmt yuv422p -vframes 5 -an" |
|
233 | 233 |
do_video_decoding "-r 25" "-s cif -pix_fmt yuv420p" |
234 | 234 |
fi |
235 | 235 |
|
236 | 236 |
if [ -n "$do_svq1" ] ; then |
237 |
do_video_encoding svq1.mov "" "-an -vcodec svq1 -qscale 3 -pix_fmt yuv410p"
|
|
237 |
do_video_encoding svq1.mov "-an -vcodec svq1 -qscale 3 -pix_fmt yuv410p" |
|
238 | 238 |
do_video_decoding "" "-pix_fmt yuv420p" |
239 | 239 |
fi |
240 | 240 |
|
241 | 241 |
if [ -n "$do_flashsv" ] ; then |
242 |
do_video_encoding flashsv.flv "" "-an -vcodec flashsv -sws_flags neighbor+full_chroma_int+accurate_rnd+bitexact"
|
|
242 |
do_video_encoding flashsv.flv "-an -vcodec flashsv -sws_flags neighbor+full_chroma_int+accurate_rnd+bitexact" |
|
243 | 243 |
do_video_decoding "" "-pix_fmt yuv420p -sws_flags area+accurate_rnd+bitexact" |
244 | 244 |
fi |
245 | 245 |
|
246 | 246 |
if [ -n "$do_roq" ] ; then |
247 |
do_video_encoding roqav.roq "" "-vframes 5"
|
|
247 |
do_video_encoding roqav.roq "-vframes 5" |
|
248 | 248 |
do_video_decoding "" "-pix_fmt yuv420p" |
249 | 249 |
fi |
250 | 250 |
|
251 | 251 |
if [ -n "$do_qtrle" ] ; then |
252 |
do_video_encoding qtrle.mov "" "-an -vcodec qtrle"
|
|
252 |
do_video_encoding qtrle.mov "-an -vcodec qtrle" |
|
253 | 253 |
do_video_decoding "" "-pix_fmt yuv420p" |
254 | 254 |
fi |
255 | 255 |
|
256 | 256 |
if [ -n "$do_rgb" ] ; then |
257 |
do_video_encoding rgb.avi "" "-an -vcodec rawvideo -pix_fmt bgr24"
|
|
257 |
do_video_encoding rgb.avi "-an -vcodec rawvideo -pix_fmt bgr24" |
|
258 | 258 |
do_video_decoding "" "-pix_fmt yuv420p" |
259 | 259 |
fi |
260 | 260 |
|
261 | 261 |
if [ -n "$do_yuv" ] ; then |
262 |
do_video_encoding yuv.avi "" "-an -vcodec rawvideo -pix_fmt yuv420p"
|
|
262 |
do_video_encoding yuv.avi "-an -vcodec rawvideo -pix_fmt yuv420p" |
|
263 | 263 |
do_video_decoding "" "-pix_fmt yuv420p" |
264 | 264 |
fi |
265 | 265 |
|
266 | 266 |
if [ -n "$do_mp2" ] ; then |
267 |
do_audio_encoding mp2.mp2 "-ar 44100"
|
|
267 |
do_audio_encoding mp2.mp2 |
|
268 | 268 |
do_audio_decoding |
269 | 269 |
$tiny_psnr $pcm_dst $pcm_ref 2 1924 >> $logfile |
270 | 270 |
fi |
271 | 271 |
|
272 | 272 |
if [ -n "$do_ac3_fixed" ] ; then |
273 |
do_audio_encoding ac3.rm "" "-vn -acodec ac3_fixed"
|
|
273 |
do_audio_encoding ac3.rm "-vn -acodec ac3_fixed" |
|
274 | 274 |
# binaries configured with --disable-sse decode ac3 differently |
275 | 275 |
#do_audio_decoding |
276 | 276 |
#$tiny_psnr $pcm_dst $pcm_ref 2 1024 >> $logfile |
277 | 277 |
fi |
278 | 278 |
|
279 | 279 |
if [ -n "$do_g726" ] ; then |
280 |
do_audio_encoding g726.wav "-ar 44100" "-ab 32k -ac 1 -ar 8000 -acodec g726"
|
|
280 |
do_audio_encoding g726.wav "-ab 32k -ac 1 -ar 8000 -acodec g726" |
|
281 | 281 |
do_audio_decoding |
282 | 282 |
fi |
283 | 283 |
|
284 | 284 |
if [ -n "$do_adpcm_ima_wav" ] ; then |
285 |
do_audio_encoding adpcm_ima.wav "-ar 44100" "-acodec adpcm_ima_wav"
|
|
285 |
do_audio_encoding adpcm_ima.wav "-acodec adpcm_ima_wav" |
|
286 | 286 |
do_audio_decoding |
287 | 287 |
fi |
288 | 288 |
|
289 | 289 |
if [ -n "$do_adpcm_ima_qt" ] ; then |
290 |
do_audio_encoding adpcm_qt.aiff "-ar 44100" "-acodec adpcm_ima_qt"
|
|
290 |
do_audio_encoding adpcm_qt.aiff "-acodec adpcm_ima_qt" |
|
291 | 291 |
do_audio_decoding |
292 | 292 |
fi |
293 | 293 |
|
294 | 294 |
if [ -n "$do_adpcm_ms" ] ; then |
295 |
do_audio_encoding adpcm_ms.wav "-ar 44100" "-acodec adpcm_ms"
|
|
295 |
do_audio_encoding adpcm_ms.wav "-acodec adpcm_ms" |
|
296 | 296 |
do_audio_decoding |
297 | 297 |
fi |
298 | 298 |
|
299 | 299 |
if [ -n "$do_adpcm_yam" ] ; then |
300 |
do_audio_encoding adpcm_yam.wav "-ar 44100" "-acodec adpcm_yamaha"
|
|
300 |
do_audio_encoding adpcm_yam.wav "-acodec adpcm_yamaha" |
|
301 | 301 |
do_audio_decoding |
302 | 302 |
fi |
303 | 303 |
|
304 | 304 |
if [ -n "$do_adpcm_swf" ] ; then |
305 |
do_audio_encoding adpcm_swf.flv "-ar 44100" "-acodec adpcm_swf"
|
|
305 |
do_audio_encoding adpcm_swf.flv "-acodec adpcm_swf" |
|
306 | 306 |
do_audio_decoding |
307 | 307 |
fi |
308 | 308 |
|
309 | 309 |
if [ -n "$do_alac" ] ; then |
310 |
do_audio_encoding alac.m4a "-ar 44100" "-acodec alac -compression_level 1"
|
|
310 |
do_audio_encoding alac.m4a "-acodec alac -compression_level 1" |
|
311 | 311 |
do_audio_decoding |
312 | 312 |
fi |
313 | 313 |
|
314 | 314 |
if [ -n "$do_flac" ] ; then |
315 |
do_audio_encoding flac.flac "-ar 44100" "-acodec flac -compression_level 2"
|
|
315 |
do_audio_encoding flac.flac "-acodec flac -compression_level 2" |
|
316 | 316 |
do_audio_decoding |
317 | 317 |
fi |
318 | 318 |
|
319 | 319 |
if [ -n "$do_wmav1" ] ; then |
320 |
do_audio_encoding wmav1.asf "-ar 44100" "-acodec wmav1"
|
|
320 |
do_audio_encoding wmav1.asf "-acodec wmav1" |
|
321 | 321 |
do_ffmpeg_nomd5 $pcm_dst -i $target_path/$file -f wav |
322 | 322 |
$tiny_psnr $pcm_dst $pcm_ref 2 8192 >> $logfile |
323 | 323 |
fi |
324 | 324 |
if [ -n "$do_wmav2" ] ; then |
325 |
do_audio_encoding wmav2.asf "-ar 44100" "-acodec wmav2"
|
|
325 |
do_audio_encoding wmav2.asf "-acodec wmav2" |
|
326 | 326 |
do_ffmpeg_nomd5 $pcm_dst -i $target_path/$file -f wav |
327 | 327 |
$tiny_psnr $pcm_dst $pcm_ref 2 8192 >> $logfile |
328 | 328 |
fi |
... | ... | |
330 | 330 |
#if [ -n "$do_vorbis" ] ; then |
331 | 331 |
# vorbis |
332 | 332 |
#disabled because it is broken |
333 |
#do_audio_encoding vorbis.asf "-ar 44100" "-acodec vorbis"
|
|
333 |
#do_audio_encoding vorbis.asf "-acodec vorbis" |
|
334 | 334 |
#do_audio_decoding |
335 | 335 |
#fi |
336 | 336 |
|
337 | 337 |
do_audio_enc_dec() { |
338 |
do_audio_encoding $3.$1 "" "$4 -sample_fmt $2 -acodec $3"
|
|
338 |
do_audio_encoding $3.$1 "$4 -sample_fmt $2 -acodec $3" |
|
339 | 339 |
do_audio_decoding |
340 | 340 |
} |
341 | 341 |
|
Also available in: Unified diff