• 15-04-2008, 12:47:14
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Video upload etmeye çalışıyorum. bu konuda elinde örnek kod olan var mı?

    Upload sırasında caps almak için ffmpeg diye bir eklentiden söz ediliyor.

    ffmpeg eklentisi hakkında bilgi ve argümanlar gerekli. Nasıl hosta yüklenir. extention nerede bulunur?
  • 15-04-2008, 13:12:48
    #2
    Üyeliği durduruldu
    bende kod var ama mpeg uzantılı video dosyası yüklemek ve onu görüntülemek için...
    işine yararsa kodları verebilirim.
  • 15-04-2008, 13:17:33
    #3
    Üyeliği durduruldu
    Nettek adlı üyeden alıntı: mesajı görüntüle
    bende kod var ama mpeg uzantılı video dosyası yüklemek ve onu görüntülemek için...
    işine yararsa kodları verebilirim.

    mümkünse inceleyebilir miyiz arkadaşım.
    burda var ama anlamadım. uzantı kontrolü nerede mime type nerede form nerede belli değil.


    set_time_limit(0);
    $uzanti_bul = substr_replace($dosya2,"",0,-4);
     if($uzanti_bul == "mpeg") {
     $uploadfile = $_FILES['videoyukle']['name'];
     $uzanti = substr_replace($uploadfile,"",0,-4);
     $uzanti_isim = md5(rand(9,99999));
     $yeniisim = $uzanti_isim.".".$uzanti;
     if(is_uploaded_file($_FILES['videoyukle']['tmp_name'])) {
     move_uploaded_file($_FILES['videoyukle']['tmp_name'], "video_1/$yeniisim") or die("Dosya Yüklenemedi");
     }
     $video_1 = "video_1/$yeniisim";
     } else {
     
     $uploadfile = $_FILES['videoyukle']['name'];
     $uzanti = substr_replace($uploadfile,"",0,-3);
     $uzanti_isim = md5(rand(9,99999));
     $yeniisim = $uzanti_isim.".".$uzanti;
     if(is_uploaded_file($_FILES['videoyukle']['tmp_name'])) {
     move_uploaded_file($_FILES['videoyukle']['tmp_name'], "video_1/$yeniisim") or die("Dosya Yüklenemedi");
     }
     $video_1 = "video_1/$yeniisim";
     }
     
     
     
     
     
     $d_isim = md5(rand(9,99999));
     system("ffmpeg -i $video_1 -ab 56 -ar 44100 -b 500 -s 320x260 video_2/$d_isim.flv");
     system("ffmpeg -i $video_1 -s 320×260 -vframes 10 -f mjpeg video_resim/$d_isim.jpg");
     $video_isim = "video_2/$d_isim.flv";
     $video_resim = "video_resim/$d_isim.jpg";
     
     mysql_query("INSERT INTO video values('', '$kat', '$baslik', '$aciklama', '$tarih', '$tarih2', '$kullanici', '$populer', '$etiket', '$yorum', 'Hayır', '0', '0', '$video_isim', '$video_resim', '')");
     echo "<b>Video başarılı bir şekilde eklenmiştir.</b>";
              
          unlink("video_1/$yeniisim");  
    
    // php.ini dosyasından memory_limit ve  post_max_size değerini yükseltmek gerekiyor.
  • 15-04-2008, 13:45:04
    #4
    Üyeliği durduruldu
    <?
    if (empty($kat_id))			
    {
    $sorgu = "SELECT * FROM kategoriler" ; 
    } else
    {$sorgu = "SELECT * FROM kategoriler where id='$kat_id'" ;  }
    $sorgu = mysql_query($sorgu);
    while($row=mysql_fetch_object($sorgu)) 
    {
    $id=$row->id;
    $kat_adi=$row->kat_adi;	
    //$kat="$id-$kat_adi";		
    echo "<option value='".$id."'>$kat_adi</option>";
    }
                ?>
                </select></td>
              </tr>
    <?php
    $kat_id=$_POST['katsec'];
    $adi=$_POST['adi'];
    $aciklama=$_POST['aciklama'];
    ///ekleme
    if ($_POST['kaydet']=="Kaydet")
    {
    if (empty($adi))
    { echo "<script type='text/javascript'>goster('Video Adı Girmediniz');</script>" ; }
    else {
    $dosya_adi = $_FILES['video']['name'];
    $array = explode(".","$dosya_adi");
    $uzanti=$array[1];
    $uploaddir = 'video/';
    $dosyaadi=md5(str_replace(".","",date("dmY").str_replace(" ","",microtime()))).".$uzanti";
    $uploadfile = "$uploaddir$dosyaadi";
    if (!move_uploaded_file($_FILES['video']['tmp_name'], $uploadfile)) {
        die('Dosya upload yapılırken Hata Oluştu: ' . mysql_error());
    };
    mysql_query("INSERT INTO videolar (kat_id,yolu,adi,aciklama,tarih,ekleyen ) VALUES  ('$kat_id','$dosyaadi','$adi','$aciklama', '$tarih','$ekleyen' ) ");
    //header("Location: videoekle.php?kat_id=$kat_id");
    echo "<script type='text/javascript'>goster('Kayıt Başarılı');</script>" ;
    }
    }
    ///
    ?>		
            <tr>
              <td width="14%" align="left" valign="middle" bgcolor="#eeeeee" class="acikyazi">Video Adı </td>
              <td align="left" valign="top" bgcolor="#eeeeee" class="acikyazi"><input name="adi" type="text" id="adi" size="30" /></td>
              </tr>
            <tr>
              <td width="14%" align="left" valign="middle" bgcolor="#CDE6ED" class="acikyazi">Video Açıklama </td>
              <td align="left" valign="top" bgcolor="#CDE6ED" class="acikyazi">
    		  <?php
    $oFCKeditor = new FCKeditor('aciklama');
    $oFCKeditor->BasePath = 'fckeditor/';
    $oFCKeditor->ToolbarSet = 'baslik' ;
    $oFCKeditor->Value = "" ;
    $oFCKeditor->Height = "200" ;
    $oFCKeditor->width = "200" ;
    $oFCKeditor->Create();
    ?></td>

    sayfaya yerleştirilecek alan aşağıdaki gibi:


                    <?
    $sorgu = "SELECT * FROM videolar where kat_id='$kat_id' ORDER BY id DESC" ; 
    $sorgu = mysql_query($sorgu);
    while($row=mysql_fetch_object($sorgu)) 
    {
    $id=$row->id;
    $adi=$row->adi;
    $tarih=$row->tarih;
    $ekleyen=$row->ekleyen;
    $yolu=$row->yolu;
    ?>			 
                  <div class="content">
    			 <embed src="panel/video/<?=$yolu ?>" autostart="false" border="0" width="350" height="300" type="application/x-mplayer2"></embed><br />
  • 15-04-2008, 13:45:50
    #5
    Üyeliği durduruldu
    php den anlayan biri rahat bundan yola çıkarak örneklendirerek kolay şekilde yapabilir sanırım..
  • 18-04-2008, 23:24:27
    #6
    Cevizde uzun süre açıklandı ffmpeg olayı buyrun : site:forum.ceviz.net "FFMPEG" - Google'da Ara