Video ya resim veya başka bir video görseli ekleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
hido
Üye
Mesajlar: 268
Kayıt: 29 Mar 2014 04:32

Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen hido »

Selam...

Arkadaşlar yeni bir projeye başlayacağım henüz daha araştırma yapıyorum kafama takılan bir konu hakkında yardıma ihtiyacım var...
Yapmış olduğum playırdaki videoların üzerine resim veya video nasıl ekleye bilirim...



Örnek uygulama: youtube olduğu gibi...
Resim
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen AliZairov »

Merhaba. Size VLC alt yapısını öneririm. Hem bedava hemde delphi içinde pas kütüphanesi mevcut. Logo yazı eklemek mümkün.

1. http://www.videolan.org/vlc/ VLC kurmanız gerekiyo
2. http://prog.olsztyn.pl/paslibvlc/download.php?v=2.2.0 PasLibVlc bileşeni

Kolay gelsin. Başarılar.
Kullanıcı avatarı
hido
Üye
Mesajlar: 268
Kayıt: 29 Mar 2014 04:32

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen hido »

Cevap için teşekkür ederim...

Rice etsem birazdaha yardımcı olabilirmisiniz video üzerine nasıl logo ekleyebilirim...
Kullanıcı avatarı
bulutsuzluk_35
Üye
Mesajlar: 124
Kayıt: 06 Eki 2007 04:14
Konum: İzmir-Ankara-İstanbul-Antalya
İletişim:

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen bulutsuzluk_35 »

hido cevap verilmiş teşekkür ediyorsun sonra çözümde birebir belirttiği bir şeyi sanki hiç okumamış gibi tekrar soruyorsun...

Kod: Tümünü seç

try
  try
    inc(Bilgi);
  except
    sabir;
  end;
finally
  inc(Mutluluk);
end;
Kullanıcı avatarı
hido
Üye
Mesajlar: 268
Kayıt: 29 Mar 2014 04:32

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen hido »

bulutsuzluk_35 yazdı:hido cevap verilmiş teşekkür ediyorsun sonra çözümde birebir belirttiği bir şeyi sanki hiç okumamış gibi tekrar soruyorsun...

O Teşekkür konuya verdiği cevap içindi, olayı siz yanlış anlamışsınız, ayrıca eleştiri yapması gereken AliZaiov değilde sizin yapmanız ilginç...
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen AliZairov »

Iyi akşamlar. Olurum tabiki. Soruna çözümde PasLibVlc bileşeni için paket içerisinde örnek mevcuttur. Ordan kolaylıkla işlemlere bakarak kendi projenize entegre ede bilirsiniz.
Kullanıcı avatarı
hido
Üye
Mesajlar: 268
Kayıt: 29 Mar 2014 04:32

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen hido »

Hocam soruyu eksik sordum, yapmak istediğim şey bilgisayara farklı kamaralardan görüntüler geliyor ve bu görüntülerin üzerine logo nasıl ekleyebilirim...
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen brs »

Selamlar, Siz tam olarak ne yapmak istiyorsunuz?


Film veya herhangi bir videonun üzerine logo ve alt bant reklam tarzı bir şey mi? yani televizyon yayıncılığı gibi bir sistemi kurma istiyorsunuz?
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
hido
Üye
Mesajlar: 268
Kayıt: 29 Mar 2014 04:32

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen hido »

brs yazdı:Selamlar, Siz tam olarak ne yapmak istiyorsunuz?


Film veya herhangi bir videonun üzerine logo ve alt bant reklam tarzı bir şey mi? yani televizyon yayıncılığı gibi bir sistemi kurma istiyorsunuz?

Evet hocam dediğiniz gibi...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen mrmarman »

Video üzerine; freeware bir bileşen paketi olan DSPack ile bu işi kolayca yapabiliyoruz. Watermark ve logo koyabiliyoruz.
Resim
Resim ....Resim
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen brs »

Selam,

Videoya logo eklemek için dosyayı indirdim fakat hata alıyorum açıkçası sorunu çözmedim, konu hakkında bilgisi olan arkadaşlar yardımcı olursa sevinirim, sorun ise Run yaptığımda (PasLibVlcPlayer1) hatası alıyorum bu hatayı nasıl düzeltebilirim...

Hata resim:
Resim


Temizlemiş hali:
http://s6.dosya.tc/server3/e9w8o9/PasLibVlc.rar.html

Orjinal:
http://prog.olsztyn.pl/paslibvlc/download.php?v=2.2.0
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen mrmarman »

Merhaba.

Aşağıdaki şekilde deneyebilirsin.
Proje hali de ektedir.

Kod: Tümünü seç

uses PasLibVlcPlayerUnit, PasLibVlcClassUnit, PasLibVlcUnit;

Var
  xVLCPlayer    : PasLibVlcPlayerUnit.TPasLibVlcPlayer;
  xVLCMediaList : PasLibVlcPlayerUnit.TPasLibVlcMediaList;

procedure TForm1.BitBtn2Click(Sender: TObject);
Var
  strLogo1, strLogo2 : String;
begin
  if xVLCPlayer    = nil
    then xVLCPlayer := TPasLibVlcPlayer.Create(nil);

  if xVLCMediaList = nil
    then xVLCMediaList := TPasLibVlcMediaList.Create(nil);

  with xVLCPlayer do
  begin
    Parent       := Panel1;
    Align        := alClient;
    AudioOutput  := PasLibVlcClassUnit.aoWaveOut;
    if xVLCMediaList.IsPlay then
    begin
      xVLCMediaList.Stop;
      xVLCMediaList.Clear;
    end;
    xVLCMediaList.Player := xVLCPlayer;
    Application.ProcessMessages;
    xVLCMediaList.Add( Edit1.Text );
    xVLCMediaList.PlayItem( xVLCMediaList.GetItemAtIndex(0) );
  end;

// Logo Yükleme
  strLogo1 := ExtractFilePath(Application.ExeName) + 'Logo\logo1.png';
  strLogo2 := ExtractFilePath(Application.ExeName) + 'Logo\logo2.png';
  if (FileExists( strLogo1 ) and FileExists( strLogo1  )) then
  begin
    xVLCPlayer.LogoShowFiles( [strLogo1, strLogo2] );
    xVLCPlayer.LogoSetPosition( libvlc_position_top_right );
  end;

  xVLCPlayer.SetAudioVolume( 50 );

  if TrackBar1 <> nil then
  begin
    TrackBar1.Min      := 0;
    TrackBar1.Max      := 100;
    TrackBar1.Position := 50;
  end;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
  xVLCPlayer.SetAudioVolume( TTrackBar(Sender).Max - TTrackBar(Sender).Position );
end;

Resim
Dosya ekleri
PasLibVLC_Ornek.rar
PasLibVLC örneği
(Sağ-Üst Köşede animated logo olacak şekilde )
(207.37 KiB) 140 kere indirildi
Resim
Resim ....Resim
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen brs »

[quote="mrmarman"]Merhaba.

Aşağıdaki şekilde deneyebilirsin.
Proje hali de ektedir.

Kod: Tümünü seç

uses PasLibVlcPlayerUnit, PasLibVlcClassUnit, PasLibVlcUnit;

Var
  xVLCPlayer    : PasLibVlcPlayerUnit.TPasLibVlcPlayer;
  xVLCMediaList : PasLibVlcPlayerUnit.TPasLibVlcMediaList;

procedure TForm1.BitBtn2Click(Sender: TObject);
Var
  strLogo1, strLogo2 : String;
begin
  if xVLCPlayer    = nil
    then xVLCPlayer := TPasLibVlcPlayer.Create(nil);

  if xVLCMediaList = nil
    then xVLCMediaList := TPasLibVlcMediaList.Create(nil);

  with xVLCPlayer do
  begin
    Parent       := Panel1;
    Align        := alClient;
    AudioOutput  := PasLibVlcClassUnit.aoWaveOut;
    if xVLCMediaList.IsPlay then
    begin
      xVLCMediaList.Stop;
      xVLCMediaList.Clear;
    end;
    xVLCMediaList.Player := xVLCPlayer;
    Application.ProcessMessages;
    xVLCMediaList.Add( Edit1.Text );
    xVLCMediaList.PlayItem( xVLCMediaList.GetItemAtIndex(0) );
  end;

// Logo Yükleme
  strLogo1 := ExtractFilePath(Application.ExeName) + 'Logo\logo1.png';
  strLogo2 := ExtractFilePath(Application.ExeName) + 'Logo\logo2.png';
  if (FileExists( strLogo1 ) and FileExists( strLogo1  )) then
  begin
    xVLCPlayer.LogoShowFiles( [strLogo1, strLogo2] );
    xVLCPlayer.LogoSetPosition( libvlc_position_top_right );
  end;

  xVLCPlayer.SetAudioVolume( 50 );

  if TrackBar1 <> nil then
  begin
    TrackBar1.Min      := 0;
    TrackBar1.Max      := 100;
    TrackBar1.Position := 50;
  end;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
  xVLCPlayer.SetAudioVolume( TTrackBar(Sender).Max - TTrackBar(Sender).Position );
end;

Elinize sağlık hocam;

Bir arkadaşım benden play out sistemi rica etti, gerçi bende kısmende olsa yapmıştım sonra keyfim kaçtı sildim attım, şimdi yeniden yapmayı deniyorum. Tecrübenize yararlanarak bir sorum olacak, delphi ile play out sistemi kurup, yaklaşık 100 lerce playliten oluşmuş ortalama bir video 50 gb logo ve kj alıp verecek, delphi bu tür bir sistemi kaldırabilir mi?
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen mrmarman »

Merhaba.

- Sadece playout için ise kaldırır. Sonuçta sadece overlay.

- Ama çıktı isterlerse hani olur ya seslendirme hizmeti, çevirmen hizmeti, konuk kopyası vs. o zaman üzerine logo ve/veya watermark eklemek lazım gelebilyor. O zaman FFMpeg (ücretsiz açık kaynaklıdır) (https://www.ffmpeg.org/) bunun için biçilmiş kaftandır.

- FFMpeg'i en son SLR fotoğraf makineleri ile çekilen yüzlerce fotoğrafı 1080-25p olarak boyutlandırıp render eden TimeLapse projesinde kullandım. Çok verimlidir.
Resim
Resim ....Resim
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Video ya resim veya başka bir video görseli ekleme

Mesaj gönderen brs »

Çok karmasik bir sistem olmayacak video uzerine logo, kj ve alt bant verip alinabilecek.
Sorum size basit gelebilir sizin orneginizi kullanarak decklink cikis aldigimizda video daki logolari gorme sansimiz olurmu...
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Cevapla