IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   ASP/ASP.NET (https://www.ircforumlari.net/asp-aspnet/)
-   -   Asp.Net’ de Vide o Dosyalarini Flv formatina donusturmek (https://www.ircforumlari.net/asp-aspnet/519417-aspnet-de-vide-o-dosyalarini-flv-formatina-donusturmek.html)

YazılımMimarı 03 Ocak 2013 09:32

Asp.Net’ de Vide o Dosyalarini Flv formatina donusturmek
 
Makale : Asp.Net’ de vide o Dosyalarini Flv formatina donusturmek
Facebook, you tube gibi sitelerde vid eo formatındaki dosyaları flv formatına çevrilip, son kullanıcılara flash playerlar sayesinde bu vide olar izletilebilmektedir.
Bizde bu sistemi Asp.net projelerinde yapmak için öncelikle açık kaynak kodlu olan ffmpeg exe dosyasına ihityacımız olacaktır. İndirmemiz gereken dosyalar ffmpeg.exe, ffplay.exe ve pthreadGC2.dll dir. İlgili dosyaları indirmek için buraya [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].
Şimdi yapmamız gerekenleri anlatmadan önce şunuda söylememiz gerekmektedir. İlgili dönüştürme işlemini yapmak için sunucunun exe dosyalarını çalıştırma izni vermesi gerekmektedir. Yoksa haliyle çalışmayacaktır.
Yapılması gerekenler;
İlgili aspx sayfasının kod kısmına aşağıdaki kütüphane eklenmelidir.
PHP- Kodu:

 using System.Diagnostics

Örnek projemde vidyo dosyayı flv ye çevirmenin dışında vide onun ilk karesinin (frame) görüntüsünü de önizleme olarak kaydetmekteyim.
Aşağıdaki Bconverter_Click fonsiyonu ile vide o dosyasını flvye dönüştürmekteyim. Bpreview_Click fonksiyonu ilede vid eodosyasının ilk karesini alarak onu önizleme resimi yapmaktayım. “320*250″ ‘ de genişlik ve yüksekliğini ayarladım .


PHP- Kodu:

 protected void Bconverter_Click(object senderEventArgs e)
    {
    
string ----- = string.Format("{0}Folders\\-----\\{1}",
 
Request.PhysicalApplicationPath"yontem.avi");
    
string flv string.Format("{0}Folders\\Flv\\{1}.flv"
Request.PhysicalApplicationPath"yontem_flv");     
    
Process ffmpeg = new Process();
    
ffmpeg.StartInfo.Arguments string.Format(" -i \"{0}\" -ar 22050 -acodec mp3 \"{1}\"", -----, flv);
    
ffmpeg.StartInfo.FileName string.Format("{0}AddOns\\FFmpeg\\ffmpeg.exe",
 
Request.PhysicalApplicationPath);
    
ffmpeg.Start();
    
ffmpeg.WaitForExit();

    
this.Ltext.Text "Başarıyla flv dosyası oluşturuldu";
    }     
    protected 
void Bpreview_Click(object senderEventArgs e)
    {
    
string ----- = string.Format("{0}Folders\\-----\\{1}",
 
Request.PhysicalApplicationPath"yontem.avi");
    
string preview string.Format("{0}Folders\\Preview\\{1}.jpg",
 
Request.PhysicalApplicationPath"yontem_preview");
         
Process ffmpeg = new Process();
    
ffmpeg.StartInfo.Arguments string.Format(" -i \"{0}\" -s 320*250  -vframes 1 -f image2 -vcodec mjpeg \"{1}\"",
 -----, 
preview);
    
ffmpeg.StartInfo.FileName string.Format("{0}AddOns\\FFmpeg\\ffmpeg.exe",
 
Request.PhysicalApplicationPath);
    
ffmpeg.Start();
    
ffmpeg.WaitForExit();     
    
this.Ltext.Text "Başarıyla önizleme resmi oluşturuldu";
    } 

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:15.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk