ASP.NET İLE NELER YAPILMAZ Kİ.
DOTNETNUKE İL UĞRAŞIORDUM. BİR MODUL BULDUM PARALI.
YOUTUBE GİBİ İŞLER YAPIYORDU.
NE TÜR VİDEO ATIYORSANIZ ATIN VİDEO YU ALIP İŞLEYİP FLV FORMATINA ÇEVİRİP FLASH OLARAK İZLETİYORDU.
AMA PARALI. HIMM DEDİM BEN NİYE YAPAMIYORUM.
MODULU DEŞTİM BİRAZ KAPALI KAYNAK KOD(ASP.NET KULLANANLAR BİLİR: DLL KULLANABİLİYORSUNUZ. KODU DERLEYİN VE KİMSE AÇAMASIN.)
BAKTIM OLMAYACAK ARAŞTIRMAYA KOYULDUM.
VE BULDUM.
ASP.NET İN WİNDOWSLA ÇOK İYİ ÇALIŞMASINA ŞAŞMAMAK GEREK. ARKASINDA .NETİN GÜCÜ.
System.Diagnostics KÜTÜPHANESİNDEKİ: PROCESS SINIFI DİREK İSTEDİĞİN BÜTÜN DOSYA FORMATLARINI SANKİ SİZ MOUSE LA TIKLAMIŞSINIZ GİBİ ÇALIŞTIRIYOR.
YANİ ASP.NET TEN EXE DOSYADAN TUTUN VBS, HTML VB DOSYALARI ÇALIŞTIRABİLİYORSUNUZ.
DNN MODULUNU KURCALARKEN BINARIES KLASORU DİKKATİMİ ÇEKTİ.
İÇİNDE CODECLER VE EXE DOSYALAR WARDI.
ONU AYNEN ALDIM VE İÇİNDEKİ EXE DOSYALARINI GOOGLE DA ARAMAYA BAŞLADIM.
KARŞIAM KAYNAKLAR ÇIKTI ONLARI ASP.NET E UYARLADIM. ŞİMDİ PAYLAŞMA ZAMANI:
İLK ÖNCE İNTERNET TEN http://ffmpeg.mplayerhq.hu/
FFMPEG İ İNDİRİN.
VISUAL STUDIO KULLANDIĞINIZI VARSAYALIM:
BİR PROJE BAŞLATIN.
DEFAULT.ASPX I OLUŞTURUN.
DAFAULT.ASPX.CS Yİ AÇIP .
using System.Diagnostics;
BAŞINA EKLEYİN.
VOID OLUŞTURUN.
void VideoDonustur(string VideoYol,string ResimYol,string VideoCikti,string ResimCikti,string REsimDK)
{
Process islem = new Process();
islem.StartInfo.FileName = Server.MapPath("/Binaries/ffmpeg2.exe");
islem.StartInfo.Arguments = " -i " + VideoYol + " -y -ab 56 -ar 22050 -b 500k "+VideoCikti;
islem.Start();
islem.WaitForExit();
Process islem2 = new Process();
islem2.StartInfo.FileName = Server.MapPath("/Binaries/ffmpeg2.exe");
islem2.StartInfo.Arguments = " -i " + ResimYol + " -ss "+REsimDK+" -s 130×100 -vframes 10 -f mjpeg "+ResimCikti;
islem2.Start();
islem2.WaitForExit();
File.Delete(Server.MapPath("/Video/")+"Video_"+VideoIsmi);
}
PROCESSLER İLE FFMPEG I ÇALIŞTIRIP VİDEOLARI FLV YE ÇEVİRİYORUZ.
KODLAR BUNLAR BEN VOIDI OLUŞTURDUM SİZEDE NEREDE KULLANCAĞINIZ KALIYOR.
BEN WWW.TURIZMTV.NET İÇİN YAPTIM BUNU.
DAHA KAPSAMLI.