PDA

Orijinalini görmek için tıklayınız : FFmpeg ile FPS Dönüşümü



free70
04.05.2020, 15:06
Merhaba,

Arkadaşlar malum bir çogumuz fps konsunda çeşitli programlar ile yapıyoruz
Bazı programlar fps donüşümünde sorunlar çıkartabiliyor,
Örnegin seslerde çatlamalar ozelikle tv veya dvd olsun vcd olsun.
Bazen sorunlar cikartabiliyor buda oldukça can sıkıcı bir durum.
Genelde en az hatalı is çıkartan çogumuzun kullandıgı,
eac3to ile bu isi yapıyoruz yinede fps degisiminde sesin dogallıgını degistiriyor.
Ha bazı seslerde özellikle eac3to kullanıyorum o ayrı.
Yani yüksek volümlü veya atlamalar varsa eac3to otomatik olarak düzeltiyor.

Bu konuda en başarlı sesin orjinalini oldugu gibi koruyan ffmpeg.
Ses hiç şekilde bozulmuyor.

Kodu sizle ile paylaşiyorum ffmpeg kullanmasını bilmiyenler
Soru sormasınlar zaten sorunuzun cevabi burda açıklanmış.
ffmpeg kullananlar zaten olayı biliyorlar.

Bilmiyenler illede ögrenip soru sorcaklara şimdiden,
ffmpeg bilgisayarınıza nasıl kurarsınız cok basit googleye yazın
Videolu anlatımıda var 3 dakıkanızı bile almayacaktır.


25Fps sesleri 23Fps dönüşütürme kodu ben 256k bitrate ekledim siz kendi seslerinize gore degiştirebilirisniz.


"C:\ffmpeg\bin\ffmpeg.exe" -i %1 -af atempo=23.976/25.000 -acodec ac3 -b:a 256k %1_23Fps.TR.Audio.ac3

Bunu örnek alarak diger fps dönşümlerini ona göre ayarlarsınız

-i bosluk birakarak dosya adı yazılması gerekiyordu ancak daha basit olması açısında
-i boşluk %1 bunu ekliyerek bütün dosylarınızı bat dosyasına sürükleyerek işlemi gerçekleştiriyoruz.
Daha pratik.


Yada dosyasınıza göre *.bat da yazabilirsiniz.
Örnek,
Avatar2009.TR.Audio25 ses dosyasına yazacagımız *.bat kodu,


"C:\ffmpeg\bin\ffmpeg.exe" -i Avatar2009.TR.Audio25.ac3 -af atempo=23.976/25.000 -acodec ac3 -b:a 256k Avatar2009.TR.Audio23976.ac3

Ses dosyanızın adı Avatar2009.TR.Audio25 olması gerekiyor işlem bittiginde Avatar2009.TR.Audio23976 dosyası oluşacaktır.
Ama tavsiyem yukardaki gibi bire bir oto daha iyidir hic ugrasmaya gerek yok.
Önceden *.bat dosyalarınızı ona göre hazırlarsınız.

ffmpeg fps dönüşümünü oldukca hızlı ve temiz bir şekilde yapıyor.
çoklu kanal seslerinde de pc'nizi hic kasmıyor.

Kolay gelsin.

markocin
04.05.2020, 18:13
Merak edip tecrübe ettim. Kendimce bulduğum deneme yöntemi.

https://www.videohelp.com/software/ffmpeg
Sisteminize uygun olan indirilir.
Download ffmpeg 4.2.2 Windows 64-bit olanı indirdim. "C" kök dizine çıkardım.

"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" oluştu.


Bat dosyasını oluşturup (unutmamak için aynı dizinde, farklıda olabilirdi) içine alttaki kod satırı yapıştırdım.

"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" -i %1 -af atempo=23.976/25.000 -acodec ac3 -b:a 384k %123Fps.TR.Audio.ac3

Ses dosyasını .bat dosyasının üzerine sürükleyip bıraktım.

Genelde eac3to kullanıyordum. ffmpeg denedim. Sonuç her ikisinde de media info aynı. Kalite ne oldu malesef test bilgim yok.
eac3to convert ederken dos ekranında "decoding with libav/ffmpeg" yazması kodek olarak ffmpeg mi kullanıyorda sonuçlar (kalite hariç) aynı çıkıyor merak ettim.

25.000fps to 23.976fps için .bat kod örnekleri denenebilir.

"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" -i %1 -af atempo=23.976/25.000 -acodec ac3 -b:a 384k %123Fps.TR.Audio.ac3
"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" -i %1 -af atempo=23.976/25.000 -acodec ac3 -b:a 448k %123Fps.TR.Audio.ac3
"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" -i %1 -af atempo=23.976/25.000 -acodec ac3 -b:a 256k %123Fps.TR.Audio.ac3
"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" -i %1 -af atempo=23.976/25.000 -acodec ac3 -b:a 192k %123Fps.TR.Audio.ac3


25.000fps to 24.000fps için .bat kod örnekleri denenebilir.

"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" -i %1 -af atempo=24.000/25.000 -acodec ac3 -b:a 448k %124Fps.TR.Audio.ac3
"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" -i %1 -af atempo=24.000/25.000 -acodec ac3 -b:a 384k %124Fps.TR.Audio.ac3
"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" -i %1 -af atempo=24.000/25.000 -acodec ac3 -b:a 256k %124Fps.TR.Audio.ac3
"C:\ffmpeg-4.2.2-win64-static\bin\ffmpeg.exe" -i %1 -af atempo=24.000/25.000 -acodec ac3 -b:a 192k %124Fps.TR.Audio.ac3

free70 teşekkürler. Bir şey daha öğrendim.

NOT: Benimkisi tecrübe etmekti. Ben de soru almayayım. Bilgi eksikliğim olduğundan yanıtlarım tatmin edici olmayacaktır. :)

free70
04.05.2020, 18:42
Mediainfoda belli olmaz kalitesi grafiksel olarak bakacaksiniz.
eac3to ile fps degisen seslerdeki ses dalglari genisliyor ve daha cok sivriliyor.
ffmpeg de ise bire bir ayni.
Ayrica her ses de farkliliklar olabilir ornegin arsivinizdeki eski sesler
Bunlar daha cok video kasetlerden tv sesleri fps degisimi sirasinda,
Patlamalar olabiliyor eac3to tabiki her zaman ilk tercihti.
Ama artik ffmpeg vazgeçilmeniz olacaktir bundan emin olun.

NightWing
04.05.2020, 18:47
teşekkürler üstad.

Zapata
04.05.2020, 23:23
Teşekkürler bilgilendirme için ellerine sağlık

Ciga40
05.05.2020, 10:46
Teşekkürler üstadım. Bat dosyaları oluşturup Denedim ve yaptım. Çok değerli, faydalı bir konu oldu.

Ciga40
10.05.2020, 13:06
markocin Üstadım Teşekkürler hazırladığınız Kodlar işime yaradı. Bilginiz varsa avi yada mkv de AAC seleri çıkartmak ve çıkartırken AC3 e çevirme imkanı varmıdır.

markocin
11.05.2020, 22:53
markocin Üstadım Teşekkürler hazırladığınız Kodlar işime yaradı. Bilginiz varsa avi yada mkv de AAC seleri çıkartmak ve çıkartırken AC3 e çevirme imkanı varmıdır.
Kendime yetecek az da olsa bilgim var. Belki size de yeter. :) Özelden mesajla ne yapmak istediğinizi yazar mısınız?