- Katılım
- 24 Ekim 2020
- Mesajlar
- 589
- Reaksiyon skoru
- 761
FFmpeg, ses ve video kaydetmek, dönüştürmek ve yayınlamak için eksiksiz bir çapraz platform çözümüdür. Bu eğitim, FFmpeg'in en son sürümünü nasıl kuracağınızı gösterecektir. Bu kılavuz, Ubuntu 20.04'ü örnek olarak kullanır, ancak Debian 10, Centos 8, Fedora 32 ve 3.2.0 ve üzeri çekirdek içeren tüm Linux sistemlerinde çalışacaktır.
Yaklaşık altı ayda bir, FFmpeg projesi, ana daldan seçilen değişiklikleri içeren kararlı bir sürüm yayınlar. Büyük sürümler arasında, önemli hata düzeltmeleri ekleyen ancak yeni özellikler içermeyen nokta sürümleri görünecektir. Bu eğitim, her iki dal için talimatlar sağlar, ihtiyacınızı karşılayan şubeyi seçin.
Önkoşullar
FFmpeg'in iki dalı hakkında
FFmpeg projesi, kaynak kodlarının iki dalını korur: ana ve yayın. Ana şube daha hızlı hata düzeltmeleri, ek özellikler ve güvenlik yamaları alır. % 99 oranında iyi çalışır ve normal kullanım için önerilir.Yaklaşık altı ayda bir, FFmpeg projesi, ana daldan seçilen değişiklikleri içeren kararlı bir sürüm yayınlar. Büyük sürümler arasında, önemli hata düzeltmeleri ekleyen ancak yeni özellikler içermeyen nokta sürümleri görünecektir. Bu eğitim, her iki dal için talimatlar sağlar, ihtiyacınızı karşılayan şubeyi seçin.
FFmpeg'i yükleyin
Dikkat: Çakışmaları önlemek için mevcut FFmpeg sürümlerini kaldırın.
- Statik yapıyı depolamak için bir klasör oluşturun.
$ sudo mkdir -p /opt/ffmpeg
$ cd /opt/ffmpeg
- Arşivi indirin.
Ana yapıyı kullanıyorsanız:
$ sudo wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
$ sudo wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz.md5
$ md5sum -c ffmpeg-git-amd64-static.tar.xz.md5
Yayın yapısını kullanıyorsanız:
$ sudo wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
$ sudo wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz.md5
$ md5sum -c ffmpeg-release-amd64-static.tar.xz.md5
Kuruluma devam etmeden önce md5sum'un bir OK mesajı verdiğini doğrulayın. - Statik yapıyı arşivden çıkarın.
$ sudo tar xvf ffmpeg*.xz
$ cd ffmpeg-*-static
$ ls
Bunun gibi bir şey göreceksiniz:
ffmpeg ffprobe GPLv3.txt manpages model qt-faststart readme.txt
- İkili dosyaları global olarak yükleyin.
$ sudo ln -s "${PWD}/ffmpeg" /usr/local/bin/
$ sudo ln -s "${PWD}/ffprobe" /usr/local/bin/
FFmpeg'i test et
- Ana klasörünüze gidin ve bir video dosyası indirin.
$ cd ~
$ wget https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4 -O origin.mp4
- Akış uyumlu sürüme dönüştürün.
$ ffmpeg -i origin.mp4 -c copy -movflags +faststart streaming.mp4
- Ortaya çıkan videoyu ffprobe ile doğrulayın:
$ ffprobe streaming.mp4
Böyle bir çıktı görürseniz, FFmpeg düzgün çalışıyor demektir.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'streaming.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
title : Big Buck Bunny - https://archive.org/details/BigBuckBunny_124
encoder : Lavf58.49.100
comment : license:http://creativecommons.org/licenses/by/3.0/
Duration: 00:09:56.50, start: 0.000000, bitrate: 829 kb/s
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 697 kb/s, 24 fps, 24 tbr, 12288 tbn, 48 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler