Saya ingin tahu cara menginstal FFmpeg di Debian.
ffmpeg
Raspberry Pi saya (XBian, Raspbian), tetapi sekarang saya melihat bahwa Debian sendiri memiliki masalah.
Saya ingin tahu cara menginstal FFmpeg di Debian.
ffmpeg
Raspberry Pi saya (XBian, Raspbian), tetapi sekarang saya melihat bahwa Debian sendiri memiliki masalah.
Jawaban:
Debian saat ini ( mulai daristretch
dan juga di jessie-backports
) termasuk ffmpeg
paket:
sudo apt-get update
sudo apt-get install ffmpeg
Namun, versi ffmpeg ini tidak selalu terkini. Jika Anda menginginkan versi yang lebih baru, Anda memiliki 3 opsi untuk menginstal ffmpeg. Saya sarankan mencoba opsi 1 atau 2 sebelum menginstal dari sumber.
Unduh bangunan statis dari situs web ini:
http://johnvansickle.com/ffmpeg/
Tempatkan binari /usr/local/bin
dan Anda siap pergi.
Untuk menginstal ffmpeg, edit /etc/apt/sources.list
dan tambahkan baris yang sesuai untuk distribusi Anda sebagaimana tercantum di sini: http://www.deb-multimedia.org/
Untuk menambahkan pengujian debian, edit file secara manual atau jalankan ..
Contoh untuk pengujian debian saja:
sudo echo deb http://www.deb-multimedia.org testing main non-free \
>>/etc/apt/sources.list
Setelah menambahkan baris untuk deb-multimedia, perbarui paket, tambahkan keyring, dan instal ffmpeg.
sudo apt-get update
sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get install ffmpeg
Anda harus menginstal keyring sebagai paket yang tidak diautentikasi menggunakan metode ini.
Atau, Anda dapat menginstal dari sumber. Ini adalah cara membuat file deb menggunakan checkinstall yang kemudian dapat dihapus lagi. Instal paket-paket ini, yasm atau nasm diperlukan untuk ffmpeg secara khusus, yang lain umumnya berguna untuk membangun paket:
sudo apt-get install yasm nasm \
build-essential automake autoconf \
libtool pkg-config libcurl4-openssl-dev \
intltool libxml2-dev libgtk2.0-dev \
libnotify-dev libglib2.0-dev libevent-dev \
checkinstall
Selanjutnya, klon paket ffmpeg atau unduh snapshot terbaru:
git clone git://git.videolan.org/ffmpeg.git
atau
wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2
Kompilasi ffmpeg:
cd ffmpeg
./configure --prefix=/usr
time make -j 8
cat RELEASE
sudo checkinstall
Sebagian besar default checkinstall baik-baik saja, tetapi nomor versi diperlukan. Versi saat ini ditampilkan oleh "cat RELEASE". Ini harus membuat file deb di direktori saat ini.
Terakhir, instal file deb yang Anda buat menggunakan dpkg:
sudo dpkg --install ffmpeg_*.deb
checkinstall
prosedurnya tampaknya telah berubah. Saya harus lari sudo mkdir /usr/share/ffmpeg
dulu agar tidak batal. Kemudian setelah berhasil dijalankan, secara otomatis menginstal paket itu sendiri, sehingga tidak perlu dijalankan sudo dpkg -i
. Jika tidak baik-baik saja
sudo make install
.
Sekarang tersedia untuk Jessy sebagai backport: https://packages.debian.org/jessie-backports/ffmpeg
Tambahkan sesuatu seperti ini ke /etc/apt/sources.list
(dengan cermin pilihan Anda):
deb http://ftp.uk.debian.org/debian jessie-backports main
Kemudian
apt-get update
apt-get install ffmpeg
Package ffmpeg is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'ffmpeg' has no installation candidate
Anda dapat menginstalnya melalui apt-get. Jika paket hanya disebut "ffmpeg".
sudo apt-get update
sudo apt-get install ffmpeg
Jika itu tidak berhasil, Anda dapat mencoba mencarinya:
sudo apt-cache search ffmpeg
Perhatikan bahwa ini akan menginstal FFmpeg versi paket, oleh karena itu akan selalu sedikit ketinggalan jaman. Jika Anda mengalami bug, silakan kompilasi FFmpeg dari sumber.
FFMPEG menggunakan git sehingga Anda harus menggunakan terminal. Lihat di sini untuk lokasi saat ini
Ada langkah-langkah yang cukup komprehensif untuk melakukannya di sini . Telah mengekstrak kode terkait untuk malas (termasuk saya sendiri).
Satu hal yang perlu diperhatikan, Anda mungkin mendapatkan beberapa kesalahan saat mengonfigurasi bahwa Anda kehilangan paket. Saya perlu menggunakan RPM untuk mendapatkan beberapa dari mereka ketika menjalankan Fedora 14 tetapi jarak tempuh Anda mungkin berbeda pada Debian.
Periksa FFmpeg:
git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg
Konfigurasikan [tambahkan preferensi Anda sendiri jika mau]
./configure
Bangun dan pasang
make
sudo make install
Buka halaman ini dan pilih bangunan untuk arsitektur Anda:
http://johnvansickle.com/ffmpeg/
Ambil url ke file build
# download it
wget <url>
# unpack it
tar xf <file>
# add path to $PATH
vi ~/.bashrc
# add the path to your unpacked build
export PATH="~/src/ffmpeg-2.8.3-src:$PATH"
# source your bashrc to update your path
. ~/.bashrc
~/bin
atau /usr/local/bin
bukannya ~/src
dan tidak perlu dipusingkan dengan PATH
. (Untuk itu ~/bin
Anda harus login ulang atau menjalankannya source ~/.profile
).
Saya mengunduh snapshot ffmpeg terbaru dari sini http://ffmpeg.org/download.html . Lalu saya mengikuti petunjuk pembuatan ffmpeg Kdenlive di http://www.kdenlive.org - tetapi jalankan
sudo apt-get update
sebelum menginstal dependensi. Mereka:
sudo apt-get install subversion git cmake build-essential yasm libqt4-dev kdelibs5-dev libsdl1.2-dev libsdl-image1.2-dev libxml2-dev libx264-dev libtheora-dev libxvidcore-dev libogg-dev libvorbis-dev libschroedinger-dev libmp3lame-dev libfaac-dev libfaad-dev libgsm1-dev libopencore-amrnb-dev libopencore-amrwb-dev libsamplerate0-dev libjack-dev libsox-dev ladspa-sdk swh-plugins libmad0-dev libpango1.0-dev
Inilah yang saya lakukan pada November 2017:
apt-get update
apt-get install libav-tools
#List all plugins associated with ffmpeg
apt-cache search ffmpeg
#cmus-plugin-ffmpeg - lightweight ncurses audio player (FFmpeg plugin)
apt-get install -y cmus
#ffmpeg2theora - Theora video encoder using ffmpeg
apt-get install -y ffmpeg2theora
#ffmpegthumbnailer - fast and lightweight video thumbnailer
apt-get install -y ffmpegthumbnailer
#ffmpegthumbnailer-dbg - debugging informations for ffmpegthumbnailer
apt-get install -y ffmpegthumbnailer-dbg
#libffmpegthumbnailer-dev - development files for ffmpegthumbnailer
apt-get install -y libffmpegthumbnailer-dev
#libffmpegthumbnailer4 - shared library for ffmpegthumbnailer
apt-get install -y libffmpegthumbnailer4
#ffmpegthumbs - video thumbnail generator using ffmpeg
apt-get install -y ffmpegthumbs
#libffms2-3 - Cross platform ffmpeg wrapper library
apt-get install -y libffms2-3
#gmerlin-encoders-ffmpeg - ffmpeg encoders for Gmerlin
apt-get install -y gmerlin-encoders-ffmpeg
#libpostproc-dev - FFmpeg derived postprocessing library - development headers
apt-get install -y libpostproc-dev
#libpostproc52 - FFmpeg derived postprocessing library
apt-get install -y libpostproc52
#moc-ffmpeg-plugin - ncurses based console audio player - ffmpeg plugin
apt-get install -y moc-ffmpeg-plugin
#libtaoframework-ffmpeg-cil-dev - Tao CLI binding for FFmpeg - development files
apt-get install -y libtaoframework-ffmpeg-cil-dev
#libtaoframework-ffmpeg0.4-cil - Tao CLI binding for FFmpeg
apt-get install -y libtaoframework-ffmpeg0.4-cil
#winff - graphical video and audio batch converter using ffmpeg or avconv
apt-get install -y winff
#libxine2-ffmpeg - MPEG-related plugins for libxine2
apt-get install -y libxine2-ffmpeg
Repositori ini memberi Anda paket:
sudo add-apt-repository ppa:mc3man/trusty-media
Kemudian
sudo apt-get update
sudo apt-get install ffmpeg
Saya melihat ini adalah utas yang cukup lama tetapi karena saya hanya berlari melewatinya saya akan mencoba menambahkan beberapa kejelasan. Saya menggunakan kombinasi jawaban yang sudah dinyatakan untuk menginstal ffmpeg. Saya mengedit /etc/apt/sources.list dengan menambahkan deb http://ftp.uk.debian.org/debian jessie-backports main. Kemudian perbarui apt-get. Kemudian apt-get install ffmpeg.
Itu berhasil bagi saya.