• 23-05-2019, 04:55:12
    #1
    Merhaba arkadaşlar,
    ffmpeg ile compress yapmaya calısıyorum. Avi, mkv, wmv gibi bir çok uzantıyı mp4 e compress yapıp dönüştürmek istiyorum. Birkaç metod denedim ancak çok bir etkisini yakalayamadım. Örnek dosya boyutunu kücültmek için örnek kod için yardımcı olabiliecek kimse varmıdır acaba ?

    shell_exec('ffmpeg -i input.avi -vcodec libx264 -crf 20 output.mp4 > /dev/null 2>/dev/null &');
    şeklinde denedim ancak daha başarılı bir çözüm önerebilecek varsa eğer sevinirim.
  • 24-05-2019, 04:00:56
    #2
    Developer
    tsenturk35 adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,
    ffmpeg ile compress yapmaya calısıyorum. Avi, mkv, wmv gibi bir çok uzantıyı mp4 e compress yapıp dönüştürmek istiyorum. Birkaç metod denedim ancak çok bir etkisini yakalayamadım. Örnek dosya boyutunu kücültmek için örnek kod için yardımcı olabiliecek kimse varmıdır acaba ?

    shell_exec('ffmpeg -i input.avi -vcodec libx264 -crf 20 output.mp4 > /dev/null 2>/dev/null &');
    şeklinde denedim ancak daha başarılı bir çözüm önerebilecek varsa eğer sevinirim.
    Selamlar,

    ffmpeg -i input.avi -vcodec libx265 -acodec aac -crf 23 -threads 16 output.mp4 > /dev/null 2>/dev/null &
    yukarıdaki komutu kullanabilirsin senin çıktının yarısı boyutunda çıktı verir (threads parametresini işlemcine göre değiştirmeyi unutma) veya aşağıdaki komutla özel bitrate belirleyebilirsin (1000k görüntü kalitesini bozabilir. b:v ve threads parametresini değiştirmeyi unutma).

    ffmpeg -i input.avi -vcodec libx264 -b:v 1000k -acodec mp3 -threads 16 output.mp4 > /dev/null 2>/dev/null &
  • 25-05-2019, 01:37:26
    #3
    FastPHP adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    ffmpeg -i input.avi -vcodec libx265 -acodec aac -crf 23 -threads 16 output.mp4 > /dev/null 2>/dev/null &
    yukarıdaki komutu kullanabilirsin senin çıktının yarısı boyutunda çıktı verir (threads parametresini işlemcine göre değiştirmeyi unutma) veya aşağıdaki komutla özel bitrate belirleyebilirsin (1000k görüntü kalitesini bozabilir. b:v ve threads parametresini değiştirmeyi unutma).

    ffmpeg -i input.avi -vcodec libx264 -b:v 1000k -acodec mp3 -threads 16 output.mp4 > /dev/null 2>/dev/null &
    Öncelikle cevabın için teşekkür ederim.
    -crf 20 olan kodu -crf 24 yada 30 gibi sayıyı yükseltince boyutunu kücülttü.
    Birçok yerde yaptığım araştırmaya göre 18 ile 24 arasında bir değer kullanırsan kayıp yaşamazsın diyor.
    Lakin 30 yaptığımdada gördüğüm bir kayıp olmadı ama Tam emin olamadım. O yüzden deneme yanılma ile kontrol ediyorum