Tôi muốn biết cách cài đặt FFmpeg trên Debian.
ffmpeg
trên Raspberry Pi của tôi (XBian, Raspbian), nhưng bây giờ tôi thấy rằng chính Debian có vấn đề.
Tôi muốn biết cách cài đặt FFmpeg trên Debian.
ffmpeg
trên Raspberry Pi của tôi (XBian, Raspbian), nhưng bây giờ tôi thấy rằng chính Debian có vấn đề.
Câu trả lời:
Debian hiện tại ( bắt đầu từstretch
và cũng trong jessie-backports
) bao gồm một ffmpeg
gói:
sudo apt-get update
sudo apt-get install ffmpeg
Tuy nhiên, phiên bản ffmpeg này không phải lúc nào cũng được cập nhật. Nếu bạn muốn có phiên bản mới hơn, bạn có 3 tùy chọn để cài đặt ffmpeg. Tôi khuyên bạn nên thử tùy chọn 1 hoặc 2 trước khi cài đặt từ nguồn.
Tải xuống bản dựng tĩnh từ trang web này:
http://johnvansickle.com/ffmpeg/
Đặt các tệp nhị phân vào /usr/local/bin
và bạn đã sẵn sàng để đi.
Để cài đặt ffmpeg, hãy chỉnh sửa /etc/apt/sources.list
và thêm dòng thích hợp cho bản phân phối của bạn như được liệt kê ở đây: http : //www.deb-multidia.org/
Để thêm kiểm tra debian, hãy chỉnh sửa tệp theo cách thủ công hoặc chạy ..
Ví dụ cho chỉ kiểm tra debian:
sudo echo deb http://www.deb-multimedia.org testing main non-free \
>>/etc/apt/sources.list
Sau khi thêm dòng cho deb-đa phương tiện, hãy cập nhật gói, thêm khóa và cài đặt ffmpeg.
sudo apt-get update
sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get install ffmpeg
Bạn sẽ phải cài đặt keyring như một gói không được xác thực bằng phương pháp này.
Ngoài ra, bạn có thể cài đặt từ nguồn. Đây là cách tạo tệp .deb bằng cách sử dụng checkinstall để có thể gỡ cài đặt lại. Cài đặt các gói này, yasm hoặc nasm là cần thiết cho ffmpeg, các gói khác thường hữu ích cho việc xây dựng các gói:
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
Tiếp theo, sao chép gói ffmpeg hoặc tải xuống ảnh chụp nhanh mới nhất:
git clone git://git.videolan.org/ffmpeg.git
hoặc là
wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2
Biên dịch ffmpeg:
cd ffmpeg
./configure --prefix=/usr
time make -j 8
cat RELEASE
sudo checkinstall
Hầu hết các mặc định của checkinstall đều ổn, nhưng cần có số phiên bản. Phiên bản hiện tại được hiển thị bởi "cat RELEASE". Điều này sẽ tạo ra một tệp deb trong thư mục hiện tại.
Cuối cùng, cài đặt tệp deb bạn đã tạo bằng dpkg:
sudo dpkg --install ffmpeg_*.deb
checkinstall
thủ tục dường như đã thay đổi. Tôi phải chạy sudo mkdir /usr/share/ffmpeg
trước để tránh nó phá thai. Sau đó, sau khi chạy thành công, nó sẽ tự động cài đặt các gói, do đó không cần phải chạy sudo dpkg -i
. Nếu không thì tốt.
sudo make install
.
Nó hiện có sẵn cho Jessy dưới dạng backport: https://packages.debian.org/jessie-backports/ffmpeg
Thêm một cái gì đó như thế này vào /etc/apt/sources.list
(với gương ưa thích của bạn):
deb http://ftp.uk.debian.org/debian jessie-backports main
Sau đó
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
Bạn có thể cài đặt nó thông qua apt-get. Nếu gói được gọi đơn giản là "ffmpeg".
sudo apt-get update
sudo apt-get install ffmpeg
Nếu điều đó không hiệu quả, bạn có thể thử tìm kiếm nó:
sudo apt-cache search ffmpeg
Lưu ý rằng điều này sẽ cài đặt phiên bản đóng gói của FFmpeg, do đó nó sẽ luôn bị lỗi thời một chút. Trong trường hợp bạn gặp lỗi, vui lòng biên dịch FFmpeg từ nguồn.
FFMPEG sử dụng git nên bạn sẽ cần sử dụng terminal. Xem ở đây để biết vị trí hiện tại
Có một hướng dẫn khá toàn diện để làm điều đó ở đây . Đã trích xuất mã thích hợp cho người lười biếng (bao gồm cả bản thân tôi).
Một điều cần lưu ý, bạn có thể gặp một số lỗi khi định cấu hình rằng bạn đang thiếu các gói. Tôi cần sử dụng RPM để có được một vài trong số chúng khi chạy Fedora 14 nhưng số dặm của bạn có thể thay đổi trên Debian.
Thanh toán FFmpeg:
git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg
Định cấu hình [thêm tùy chọn của riêng bạn nếu bạn muốn]
./configure
Xây dựng và cài đặt
make
sudo make install
Chuyển đến trang này và chọn bản dựng cho kiến trúc của bạn:
http://johnvansickle.com/ffmpeg/
Lấy url vào tệp xây dựng
# 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
hoặc /usr/local/bin
thay vì ~/src
và không cần phải loay hoay với PATH
. (Đối với ~/bin
bạn sẽ cần phải đăng nhập lại hoặc chạy source ~/.profile
tuy nhiên).
Tôi đã tải xuống ảnh chụp nhanh nhất của ffmpeg từ đây http://ffmpeg.org/doad.html . Sau đó, tôi đã làm theo hướng dẫn xây dựng ffmpeg của Kdenlive http://www.kdenlive.org - nhưng chạy
sudo apt-get update
trước khi cài đặt phụ thuộc. Họ đang:
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
Đây là những gì tôi đã làm vào năm 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
Kho lưu trữ này cung cấp cho bạn gói:
sudo add-apt-repository ppa:mc3man/trusty-media
Sau đó
sudo apt-get update
sudo apt-get install ffmpeg
Tôi thấy đây là một chủ đề khá cũ nhưng vì tôi chỉ chạy qua nó nên tôi sẽ cố gắng thêm một chút rõ ràng. Tôi đã sử dụng kết hợp các câu trả lời đã được nêu để cài đặt ffmpeg. Tôi đã chỉnh sửa /etc/apt/source.list thêm deb http://ftp.uk.debian.org/debian jessie-backports chính. Sau đó cập nhật apt-get. Sau đó apt-get cài đặt ffmpeg.
Điều đó làm việc cho tôi.