Ketika saya menjalankan ffmpeg
di Ubuntu, itu menunjukkan:
$ ffmpeg
ffmpeg version v0.8, Copyright (c) 2000-2011 the Libav developers
built on Feb 28 2012 13:27:36 with gcc 4.6.1
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).
Atau itu menunjukkan (tergantung pada versi Ubuntu):
$ ffmpeg
ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
built on Jan 24 2013 14:49:20 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Saya menemukan avconv di http://libav.org . Saya hanya bingung oleh mereka.
This program is not developed anymore and is only provided for compatibility. Use avconv instead
ffmpeg
kebanyakan adalah library danffmpeg
commandline utama lebih untuk mendemonstrasikan fitur-fiturnya (meskipun tidak masalah jika Anda menggunakannya). Jika Anda ingin menggunakan hanya sebagai perintah, ada banyak aplikasi yang menggunakan ffmpeg untuk melakukan apa yang ingin Anda lakukan.Jawaban:
Pesan yang membingungkan
Pesan-pesan ini agak menyesatkan dan dapat dipahami sebagai sumber kebingungan. Versi Ubuntu yang lebih lama menggunakan Libav yang merupakan cabang dari proyek FFmpeg. FFmpeg kembali di Ubuntu 15.04 "Vivid Vervet".
Garpu pada dasarnya adalah hasil yang tidak ramah dari kepribadian yang saling bertentangan dan gaya pengembangan dalam komunitas FFmpeg. Perlu dicatat bahwa pengelola Debian / Ubuntu beralih dari FFmpeg ke Libav atas kemauannya sendiri karena terlibat dengan garpu Libav.
Yang asli
ffmpeg
vs yang palsuUntuk sementara Libav dan FFmpeg secara terpisah mengembangkan versi mereka sendiri
ffmpeg
.Libav kemudian berganti nama Bizarro mereka
ffmpeg
untukavconv
menjauhkan diri dari proyek FFmpeg. Selama masa transisi pesan "tidak dikembangkan lagi" ditampilkan untuk memberi tahu pengguna agar mulai menggunakanavconv
alih-alih versi palsu merekaffmpeg
. Ini membingungkan pengguna untuk berpikir bahwa FFmpeg (proyek) sudah mati, yang tidak benar. Pilihan kata yang buruk, tapi saya tidak bisa membayangkan Libav tidak mengharapkan respons seperti itu dari pengguna umum.Pesan ini dihapus dari hulu ketika "
ffmpeg
" palsu akhirnya dihapus dari sumber Libav, tetapi, tergantung pada versi Anda, itu masih dapat muncul di Ubuntu karena sumber Libav yang digunakan Ubuntu adalah dari masa transisi ffmpeg-ke-avconv.Pada Juni 2012, pesan tersebut diucapkan ulang untuk paket tersebut
libav - 4:0.8.3-0ubuntu0.12.04.1
. Sayangnya pesan "usang" baru telah menyebabkan kebingungan pengguna tambahan.Dimulai dengan Ubuntu 15.04 "Vivid Vervet", FFmpeg ini
ffmpeg
adalah kembali repositori lagi.libav vs Libav
Untuk lebih memperumit masalah, Libav memilih nama yang secara historis digunakan oleh FFmpeg untuk merujuk ke perpustakaannya (libavcodec, libavformat, dll). Misalnya milis pengguna libav , untuk pertanyaan dan diskusi tentang penggunaan perpustakaan FFmpeg, tidak terkait dengan proyek Libav.
Bagaimana cara membedakannya
Jika Anda menggunakan
avconv
maka Anda menggunakan Libav. Jika Anda menggunakan,ffmpeg
Anda bisa menggunakan FFmpeg atau Libav. Lihat baris pertama di output konsol untuk mengetahui perbedaannya: pemberitahuan hak cipta akan menyebutkan FFmpeg atau Libav.Kedua, skema penomoran versi berbeda. Setiap pustaka FFmpeg atau Libav berisi
version.h
tajuk yang menunjukkan nomor versi. FFmpeg akan berakhir dalam tiga digit, seperti 57.67. 100 , dan Libav akan berakhir dalam satu digit seperti 57,67. 0 . Anda juga dapat melihat nomor versi pustaka dengan menjalankanffmpeg
atauavconv
dan melihat output konsol.Jika Anda ingin menggunakan yang asli
ffmpeg
Ubuntu 15.04 "Vivid Vervet" atau lebih baru
Yang asli
ffmpeg
ada di repositori, sehingga Anda dapat menginstalnya dengan:Untuk versi Ubuntu yang lebih lama
Pilihan Anda adalah:
ffmpeg
terbaru dari ,ffmpeg
,Metode-metode ini tidak mengganggu, reversibel, dan tidak akan mengganggu sistem atau paket repositori apa pun.
Pilihan lain yang memungkinkan adalah meningkatkan ke Ubuntu 15.04 "Vivid Vervet" atau yang lebih baru dan hanya menggunakan
ffmpeg
dari repositori.Lihat juga
Untuk artikel blog yang menarik tentang situasi tersebut, serta diskusi tentang perbedaan teknis utama antara proyek, lihat Situasi FFmpeg / Libav .
sumber
ffmpeg
. Salah satu dari metode ini harus berfungsi jika paket repositori juga diinstal.