Tam Ekran Engel Geçme (FFMpeg)

  • Kullanıcı Hash-Ocean
  • Başlangıç tarihi Başlangıç tarihi
  • - YouTube Hakkında Genel Sorular
[MENTION=57045]Hash-Ocean[/MENTION] dostum ilk kez ffmpeg kullandım ve çözdüm direk yaptım videoyu ve gerçekten eşleşen vermedi :D
Kodu biraz anlatabilir misin ? Yani mesela sol üst köşeden sağ üst köşeye gidiyor sonra tamamen sağ alt köşeye kayıyor oradan sol alt köşeye gidiyor.
Bu hareketleri sağlayan bölümler ve ne kadar gideceğini belirleyen yerler kodun nereleri tam olarak.

Mesela ben şöyle bir şey istiyorum. Yine aynen sol üst köşeden başlıyor sağ üst köşeye gidiyor. Sağ üst köşeden sağ alt köşeye değil de yarım iniyor ve videoyu ortalıyor. Sonra sol ortaya hareket ediyor. Tekrar sol üst köşeye çıkıyor. Yani en alta hiçbir zaman inmiyor.

Şöyle bir resim çizdim paintte bilmem anlatabildim mi :)

62fef8309ff0d81d0352643bd58c8130.png


Her kare aslında Tüm videoyu kapsıyor sadece videonun hareket yönünü belirtmek için kareler küçük kullanıldı. Mesela sol üstte ki küçük karenin kapladığı alan şöyle

dc4dbb4c72c5ba1220b514f16854cdf6.png


Bunun hazır koduna ihtiyacım var. Birde kendim nasıl özelleştiririm. Anlatabilirsen süper olur. Belki daha az rahatsız edici şekilde geçebilirim dünya engeli.

Ve 240p çıkıyor. 480 çok iyi olurdu.
 
güzel paylaşım teşekkürler..

videontiye kesinlikle eklenmeli
 
bu yöntem epeydir kullanılıyor zaten ama izlenim süreleri düşük, hemen çıkma oranı yüksek oluyor. 2-3 dk lık video olsa sorun olmaz ama uzun videoda başı dönüyor insanın rahatsız ediyor
 
şimdi bir içeriğime denedimde, böyle render alıp kanala atsak kimse izlemezki. Kamera oradan oraya gidiyor yakınlaştırıp
 
Aynen ben sallaya sallaya gidiyorum :) Bir şaheser yaratabilirim :)
 
Herkese kolay gelsin

Kamera pozisyonunu değiştirerek ffmpegde kırpma yapmadan engel geçilebiliyor.

kod :

Kod:
ffmpeg -i input.mp4 -vf "crop=2/3*in_w:2/3*in_h:(in_w-out_w)/1.3+250*sin(n/30):(in_h-out_h)/1.2 +300*sin(n/27)" -vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 1400k -profile:v main -level 3.1 -acodec libmp3lame -b:a 128k -ar 44100 -metadata title="" -metadata artist="" -metadata album_artist="" -metadata album="" -metadata date="" -metadata track="" -metadata genre="" -metadata publisher="" -metadata encoded_by="" -metadata copyright="" -metadata composer="" -metadata performer="" -metadata TIT1="" -metadata TIT3="" -metadata disc="" -metadata TKEY="" -metadata TBPM="" -metadata language="eng" -metadata encoder="" -threads 0 -shortest -preset superfast output.mp4

demo : https://www.youtube.com/watch?v=nYt5K1I0FM4

demo video justin bieberin bi klibi, sesi kestim. ses geçmek için elinde kodu olan varsa başlık altında paylaşılabilir iki kod aynı anda kombine edilebilir.

bilgi paylaştıkça çoğalır :)

dostum video calısmıyor

---------- Spam Engelliyici 22:50 ---------- Önceki Mesaj 22:48 ----------

Paylaşımın için teşekkür, yalnız dizi filan çalışan arkadaşların işini görmez .

https://www.youtube.com/watch?v=yBDwFdsKeow

:)

basım dondu
 
ses işini çözsek ne kodlar varda sese takılıyoruz :D
 
[MENTION=57045]Hash-Ocean[/MENTION] dostum ilk kez ffmpeg kullandım ve çözdüm direk yaptım videoyu ve gerçekten eşleşen vermedi :D
Kodu biraz anlatabilir misin ? Yani mesela sol üst köşeden sağ üst köşeye gidiyor sonra tamamen sağ alt köşeye kayıyor oradan sol alt köşeye gidiyor.
Bu hareketleri sağlayan bölümler ve ne kadar gideceğini belirleyen yerler kodun nereleri tam olarak.

Mesela ben şöyle bir şey istiyorum. Yine aynen sol üst köşeden başlıyor sağ üst köşeye gidiyor. Sağ üst köşeden sağ alt köşeye değil de yarım iniyor ve videoyu ortalıyor. Sonra sol ortaya hareket ediyor. Tekrar sol üst köşeye çıkıyor. Yani en alta hiçbir zaman inmiyor.

Şöyle bir resim çizdim paintte bilmem anlatabildim mi :)

62fef8309ff0d81d0352643bd58c8130.png


Her kare aslında Tüm videoyu kapsıyor sadece videonun hareket yönünü belirtmek için kareler küçük kullanıldı. Mesela sol üstte ki küçük karenin kapladığı alan şöyle

dc4dbb4c72c5ba1220b514f16854cdf6.png


Bunun hazır koduna ihtiyacım var. Birde kendim nasıl özelleştiririm. Anlatabilirsen süper olur. Belki daha az rahatsız edici şekilde geçebilirim dünya engeli.

Ve 240p çıkıyor. 480 çok iyi olurdu.

konuyuda editliyim belki kodu geliştirmek isteyenler olur.

hocam yabancı bi forumda bulduğum için bende tam bilmiyorum ama şu kısımda
"sin(n/30):(in_h-out_h)/1.2 +300*sin(n/27)" 30 ve 27 yi arttırdıkça kamera hareketleri yavaşlıyor, azalttıkça hızlanıyor.

tüm işlem ""crop=2/3*in_w:2/3*in_h:(in_w-out_w)/1.3+250*sin(n/30):(in_h-out_h)/1.2 +300*sin(n/27)" bu kısımda oluyor, bi değişiklik yapcaksanız burdaki sayıları kurcalayarak bişeyler bulabilirsiniz.
 
konuyuda editliyim belki kodu geliştirmek isteyenler olur.

hocam yabancı bi forumda bulduğum için bende tam bilmiyorum ama şu kısımda
"sin(n/30):(in_h-out_h)/1.2 +300*sin(n/27)" 30 ve 27 yi arttırdıkça kamera hareketleri yavaşlıyor, azalttıkça hızlanıyor.

tüm işlem ""crop=2/3*in_w:2/3*in_h:(in_w-out_w)/1.3+250*sin(n/30):(in_h-out_h)/1.2 +300*sin(n/27)" bu kısımda oluyor, bi değişiklik yapcaksanız burdaki sayıları kurcalayarak bişeyler bulabilirsiniz.

kodda bişeyleri denedim böyle çıktı :)
https://www.youtube.com/watch?v=5SKJRyKLlcE

deneme yanılma ile güzel sonuçlara ulaşılabilir
 
konuyuda editliyim belki kodu geliştirmek isteyenler olur.

hocam yabancı bi forumda bulduğum için bende tam bilmiyorum ama şu kısımda
"sin(n/30):(in_h-out_h)/1.2 +300*sin(n/27)" 30 ve 27 yi arttırdıkça kamera hareketleri yavaşlıyor, azalttıkça hızlanıyor.

tüm işlem ""crop=2/3*in_w:2/3*in_h:(in_w-out_w)/1.3+250*sin(n/30):(in_h-out_h)/1.2 +300*sin(n/27)" bu kısımda oluyor, bi değişiklik yapcaksanız burdaki sayıları kurcalayarak bişeyler bulabilirsiniz.

benim bıldıgım n/30 ve n/27 kısımları kamera hızıdır :)
 
konuyuda editliyim belki kodu geliştirmek isteyenler olur.

hocam yabancı bi forumda bulduğum için bende tam bilmiyorum ama şu kısımda
"sin(n/30):(in_h-out_h)/1.2 +300*sin(n/27)" 30 ve 27 yi arttırdıkça kamera hareketleri yavaşlıyor, azalttıkça hızlanıyor.

tüm işlem ""crop=2/3*in_w:2/3*in_h:(in_w-out_w)/1.3+250*sin(n/30):(in_h-out_h)/1.2 +300*sin(n/27)" bu kısımda oluyor, bi değişiklik yapcaksanız burdaki sayıları kurcalayarak bişeyler bulabilirsiniz.

Hocam tamamen çözdüm ben editlemeyi unutmuşum. n/30 videonun harekete geçeceği zamanlar. 300*sin'de ki 300 ise ne kadar uzaklığa gideceği.


Arkadaşlar çok önemli bir sorum var. Bu ffmpeg de toplu işlem nasıl yapacağım :) İnternette de bulamadım tam olarak. Tek sorunum bu kaldı gibi.
 
Hocam tamamen çözdüm ben editlemeyi unutmuşum. n/30 videonun harekete geçeceği zamanlar. 300*sin'de ki 300 ise ne kadar uzaklığa gideceği.


Arkadaşlar çok önemli bir sorum var. Bu ffmpeg de toplu işlem nasıl yapacağım :) İnternette de bulamadım tam olarak. Tek sorunum bu kaldı gibi.

hocam siz aynı kalitede render alabiliyormusunuz,

bu kodda render alınca bir veya 2 alt kaliteye düşüyor örnek 480p 240p oluyor 720p 360p oluyor gibi
 
Hocam tamamen çözdüm ben editlemeyi unutmuşum. n/30 videonun harekete geçeceği zamanlar. 300*sin'de ki 300 ise ne kadar uzaklığa gideceği.


Arkadaşlar çok önemli bir sorum var. Bu ffmpeg de toplu işlem nasıl yapacağım :) İnternette de bulamadım tam olarak. Tek sorunum bu kaldı gibi.

kodun başına for %%a in ("*.*") do ffmpeg -i "%%a" bunu output.mp4 kısmınıda silip "crop\%%~na.mp4" bunu yapıştırın tırnak işaretleriyle beraber, not defterine .bat olarak kaydedin ffmpeg bin klasörünün içine sonra çalıştırın.

---------- Spam Engelliyici 01:08 ---------- Önceki Mesaj 01:05 ----------

hocam siz aynı kalitede render alabiliyormusunuz,

bu kodda render alınca bir veya 2 alt kaliteye düşüyor örnek 480p 240p oluyor 720p 360p oluyor gibi


hocam denemedim ama "-vcodec libx264 -pix_fmt yuv420p -r 30 -g 60 -b:v 1400k " şu kısımda bi değişiklik olması gerekiyor.
 
hocam siz aynı kalitede render alabiliyormusunuz,

bu kodda render alınca bir veya 2 alt kaliteye düşüyor örnek 480p 240p oluyor 720p 360p oluyor gibi

evet herhangi bir yere 720p için -s hd720p ekleyin 480 için -s hd480p ekleyin. Ben -s hd720 -vcodec libx264 şeklinde ekledim. -vcodec'den hemen önce. Kbps içinse ayrı kod olmalı genelde video ile aynı alıyor

kodun başına for %%a in ("*.*") do ffmpeg -i "%%a" bunu output.mp4 kısmınıda silip "crop\%%~na.mp4" bunu yapıştırın tırnak işaretleriyle beraber, not defterine .bat olarak kaydedin ffmpeg bin klasörünün içine sonra çalıştırın.

Deneyeceğim hemen. Çok teşekkür ederim.
 
ben yarın ffmpeg indiri kuracam . bunu kullanmak zormudur ? bu konuda bana az destek olurmusunuz ?
 
Kişiselleştirme

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri