Muradiye Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Aşağa gitmek
BaRaN
BaRaN

ASP'de FFMPEG Kurulumu ve Anlatımı 1210
Erkek Yay
Yılan
Mesaj Sayısı : 873
Doğum tarihi : 02/12/89
Yaş : 34
Nerden : güneşin doğduğu yer(DOĞUBEYAZIT)
İş/Hobi : cep telefonu
Bilgi : <center><font color="blue"><marquee direction="left" style="background:white">Muradiye Forum Bilgi Paylaşım Platformu</marquee></font></center
Rep Gücü : 0
Rep Puan : 8
Kayıt tarihi : 20/12/08
http://muradiyeforum.net

ASP'de FFMPEG Kurulumu ve Anlatımı Empty ASP'de FFMPEG Kurulumu ve Anlatımı

C.tesi Ocak 31, 2009 12:29 pm
FFMPEG; görüntü türleri arasında dönüştürme yapmamızı sağlayan, açık kaynak kodlu bir uygulama olarak tanımlanabilir.

Bu uygulama sayesinde kendi video upload sitenizi yapabilirsiniz. O yüzden önemli bir kütüphanedir.

Öncelikle burdan uygulamayı indirin
Rar şifremiz: oxxi

Sonrasında rar'ı açalım. İçinde dynucom programı, ffmpeg.exe, ffplay.exe, pthreadGC2.dll ve asp kodlaması için örnek bulunuyor.

Dynucom'u kurduğunuzda bilgisayarınızın yeniden başlamasını isteyecek, başlatın.

ffmpeg.exe ve ffplay.exe'yi çalıştırın.

dll'yi yüklediğiniz alanı tanımlayın, şöyle:

Çalıştır > regsvr32 c:\windows\system32\pthreadGC2.dll (windows klasöründe system32'nin içine atmışım ben)

bu tanımlamaları yaptıktan sonra asp kodlarımıza dönelim:











Kod:

<%
Set myexec = Server.Createobject("Dynu.Exec")

inputvideo="D:\wwwroot\domain.com\httpdocs\Ron\oxxi.wmv"
outputvideo="D:\wwwroot\domain.com\httpdocs\Ron\cikti.flv"
outputfile="D:\wwwroot\domain.com\httpdocs\Ron\resim.jpg"
ffmpegroot="D:\wwwroot\domain.com\httpdocs\Ron\"


Response.Write(myExec.execute(""&ffmpegroot&"
ffmpeg -s 320x240 -i "&inputvideo&" -ss 00:00:05 -s 320x240 -vframes 1 -f mjpeg "&outputfile&""))

'buradaki 00.00.05 ekran görüntümüzün alınacağı süre ayarıdır.

Response.Write(myExec.execute(""&ffmpegroot&"
ffmpeg -i "&inputvideo&" -ab 16 -ar 22050 -b 600 -s 320x240 -r 23 "&outputvideo&""))

%>


Şimdi tanımlamaları anlatalım:



inputvideo: wmv'mizin bulunduğu yol (asp upload ile dosya yükleme işlemi yaptırılırsa bu yol işlemi yukarıda yapılmalı)



outputvideo: flv dosyamızın çıkacağı yer.



outputfile: ekran görüntümüzün alınacağı resim dosyası



ffmpegroot: fffmpeg uygulamamızın olduğu klasör.

Burada önemli olan

Ron
klasöre yazma-okuma yetkisi vermeniz. Uygulamada adres yollarının çok
uzun olması durumunda hata veriyor. Onun için de FSO ile kopyalama
yapmanız gerekebilir. Ayrıca windows'un içindeki cmd.exe'ye de
kullanacağınız domaininiz için yetki vermelisiniz. Kullandığım şekliyle
anlatımım bu kadar. Umarım yardımcı olabilmişimdir.

Sayfa başına dön
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz