Saya tiba di sini bertanya-tanya tentang menginstal ffmpegRaspberry Pi saya (XBian, Raspbian), tetapi sekarang saya melihat bahwa Debian sendiri memiliki masalah.
palswim
Jawaban:
69
Debian saat ini ( mulai daristretch dan juga di jessie-backports) termasuk ffmpegpaket:
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.
Tempatkan binari /usr/local/bindan Anda siap pergi.
Opsi 2: Instal ffmpeg dari deb-multimedia.org
Untuk menginstal ffmpeg, edit /etc/apt/sources.listdan 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.
Anda harus menginstal keyring sebagai paket yang tidak diautentikasi menggunakan metode ini.
Opsi 2: Instal ffmpeg dari sumber
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:
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:
+10 poin. Jawaban ini harus di bagian atas, karena ini yang terbaru.
Mint
2
Sayangnya, avconv yang datang dengan Jessie sering tidak dapat menggantikan ffmpeg karena tidak memiliki banyak fitur penting dari ffmpeg. Jadi jika Anda ingin menghindari menginstal dari sumber, satu-satunya pilihan yang valid adalah mendapatkannya dari deb-multimedia, yang agak menyedihkan karena deb-multimedia-keyring tidak didistribusikan oleh Debain, sehingga rantai kepercayaan rusak.
Instruksi dari-sumber Anda berfungsi pada Debian Jessie (dari master 4c2244127631da592cb4d6bbdab1d6b050ff98cb). Namun, checkinstallprosedurnya tampaknya telah berubah. Saya harus lari sudo mkdir /usr/share/ffmpegdulu 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
0__
Tidak ada paket deb yang harus diinstal, pada langkah terakhir lakukan saja sudo make install.
Bagus. Saya membuat gambar Docker, dan itu sudah cukup rumit. Metode ini adalah yang terbersih mungkin.
gustavohenke
4
Cheers, ini bekerja dengan baik dan merupakan jawaban terbaru. hanya memposting pesan debian 8 jessy sehingga orang lain dapat menemukan Googling iniPackage 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
georgiecasey
8
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]
# 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
bash pengetahuan yang cukup umum di sini. tetapi saya menambahkan beberapa komentar
chovy
Anda dapat menggunakan ~/binatau /usr/local/binbukannya ~/srcdan tidak perlu dipusingkan dengan PATH. (Untuk itu ~/binAnda harus login ulang atau menjalankannya source ~/.profile).
Logan
atau hanya dalam -s / membongkar / ffmpeg / usr / bin / ffmpeg
Untuk Jessie, libav-tools yang lebih lama dan stabil mengacu pada alat yang ditawarkan oleh garpu Libav, bukan FFmpeg. Salah satu alat itu disebut "ffmpeg" (sekarang mati dan pergi ke hulu) tapi itu bukan ffmpeg dari FFmpeg. Untuk Debib libav-tools yang lebih baru adalah paket transisi dan Anda bisa menggunakan paket ffmpeg saja.
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.
Selamat Datang di Pengguna Super ! Ini adalah komentar yang bermanfaat, tetapi bukan jawaban yang sesungguhnya. Setelah Anda memiliki cukup perwakilan, Anda dapat meninggalkan komentar pada jawaban atau pertanyaan yang ada, alih-alih menambahkan non-jawaban.
ffmpeg
Raspberry Pi saya (XBian, Raspbian), tetapi sekarang saya melihat bahwa Debian sendiri memiliki masalah.Jawaban:
Debian saat ini ( mulai dari
stretch
dan juga dijessie-backports
) termasukffmpeg
paket: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.
Opsi 1: Gunakan build statis
Unduh bangunan statis dari situs web ini:
http://johnvansickle.com/ffmpeg/
Tempatkan binari
/usr/local/bin
dan Anda siap pergi.Opsi 2: Instal ffmpeg dari deb-multimedia.org
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:
Setelah menambahkan baris untuk deb-multimedia, perbarui paket, tambahkan keyring, dan instal ffmpeg.
Anda harus menginstal keyring sebagai paket yang tidak diautentikasi menggunakan metode ini.
Opsi 2: Instal ffmpeg dari sumber
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:
Selanjutnya, klon paket ffmpeg atau unduh snapshot terbaru:
atau
Kompilasi ffmpeg:
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:
sumber
checkinstall
prosedurnya tampaknya telah berubah. Saya harus larisudo mkdir /usr/share/ffmpeg
dulu agar tidak batal. Kemudian setelah berhasil dijalankan, secara otomatis menginstal paket itu sendiri, sehingga tidak perlu dijalankansudo dpkg -i
. Jika tidak baik-baik sajasudo 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):Kemudian
sumber
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".
Jika itu tidak berhasil, Anda dapat mencoba mencarinya:
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.
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:
Konfigurasikan [tambahkan preferensi Anda sendiri jika mau]
Bangun dan pasang
sumber
build statis (bekerja)
Buka halaman ini dan pilih bangunan untuk arsitektur Anda:
http://johnvansickle.com/ffmpeg/
Ambil url ke file build
sumber
~/bin
atau/usr/local/bin
bukannya~/src
dan tidak perlu dipusingkan denganPATH
. (Untuk itu~/bin
Anda harus login ulang atau menjalankannyasource ~/.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
sebelum menginstal dependensi. Mereka:
sumber
Inilah yang saya lakukan pada November 2017:
sumber
Repositori ini memberi Anda paket:
Kemudian
sumber
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.
sumber