Код asp выглядит следующим образом:
<%
str="D:ffmpeg.exe"
'video="D:a.mov"
видео="D:aaa.avi"
simg="D:bbbbbb.jpg"
flv="D:3gp2.flv"
'ответ.записать видео
Установите WshShell = server.CreateObject("Wscript.Shell")
Дим побежалNum1
рандомизировать
ranNum1=int(10*rnd)+1
'str=str&" -i "&video&" -y -f image2 -ss "&ranNum1&" -t 0.005 -s 120x90 "&simg
str=str&" -i "&video&" -y -ab 56 -ar 22050 -b 500 -r 15 -s 320*240 "&flv
'str=str&"-i "&video&" -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 "&flv
Isffmpeg = WshShell.Run(st*,1,**LSE)
'######################Обработка видеоизображения завершена
если Isffmpeg = 0 Тогда
Response.Write str&"<br>"
конец, если
%>
описание параметра ffmpeg
ffmpeg.exe -i F:Shamke HomeShimke Song.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:11.flv
ffmpeg -i F: 1.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:test.flv
Используя параметр -ss (time_off устанавливает смещение времени начала), вы можете запустить задачу преобразования с указанного момента времени. нравиться:
Сохраняйте миниатюры при преобразовании форматов файлов:
ffmpeg -i "test.avi" -y -f image2 -ss 8 -t 0.001 -s 350x240 'test.jpg'
Сфотографируйте существующий flv:
ffmpeg -i "test.flv" -y -f image2 -ss 8 -t 0.001 -s 350x240 'test.jpg'
Единица времени, за которой следует -ss, — это секунды.
Команда преобразования ffmpeg
ffmpeg -y -i test.mpeg -bitexact -vcodec h263 -b 128 -r 15 -s 176x144 -acodec aac -ac 2 -ar 22500
-ab 24 -f 3gp test.3gp
или
ffmpeg -y -i test.mpeg -ac 1 -acodec amr_nb -ar 8000 -s 176x144 -b 128 -r 15 test.3gp
объяснение настройки параметра ffmpeg
-bitexact использует стандартный битрейт
-vcodec xvid Использовать сжатие xvid
-s 320x240 указывает разрешение
-r 29,97 частота кадров (можно изменить, подтвердите, что нестандартная частота кадров приведет к появлению звука