2012-06-27 27 views

Trả lời

19

cuối cùng tôi phát hiện ra như thế nào,

1.) Tạo một thư mục avconv nguồn

mkdir avconv-source 

2.) Tải về và cài đặt các thư viện x264

cd ~/avconv-source 
git clone git://git.videolan.org/x264.git x264 
cd x264 
sudo ./configure --enable-static 
sudo make 
sudo make install 

3.) Tải về nguồn avconv

cd ~/avconv-source 
git clone git://git.libav.org/libav.git avconv 
cd avconv 
sudo ./configure 
sudo ./configure --enable-gpl --enable-libx264 
sudo make 
sudo make install 

và bây giờ bạn có thể thực hiện

avconv -i test.mov -c:v libx264 -c:a copy test.mp4 
+0

Khi tôi chạy sudo ./configure enable-gpl enable-libx264' tôi nhận được một lỗi: 'avconv-source/avconv/libavcodec/libx264.c: 412: tài liệu tham khảo không xác định để 'x264_encoder_open_125 '' – JJD

+1

@JJD bạn có thể có hai phiên bản khác nhau của x264 được cài đặt đồng thời (bao gồm gói libx264-dev). Hãy thử đặt LD_LIBRARY_PATH thành thư mục chứa libx264, nhận câu trả lời này từ http://stackoverflow.com/questions/11838456/undefined-reference-to-x264-encoder-open-125 – Kugutsumen

+0

Cảm ơn bạn. Tôi đã làm theo hướng dẫn về [cách cài đặt FFmpeg trên Ubuntu Chính xác] (http://delicious.com/redirect?url=http%3A//ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide) và nó hoạt động cho tôi phần nào . Tôi sử dụng lệnh này: 'ffmpeg -i in.mts -vcodec libx264 -filter: v yadif -s hd1080 -ab 128k -strict -2 -reads 0./Out_x264.mp4' – JJD

9

Nó làm việc rất lớn đối với tôi trên Ubuntu 12.04  , ngoại trừ việc nó phàn nàn rằng lắp ráp đã mất tích.

Phiên bản tối thiểu là yasm-1.2.0. Nếu bạn thực sự muốn biên dịch mà không cần asm, hãy cấu hình với - asm-asm.

Nhờ có HOWTO: Install and use the latest FFmpeg and x264, tôi cũng làm như sau và tốt hơn thế.

sudo apt-get install build-essential checkinstall 

sudo apt-get build-dep yasm 

wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz && \ 
tar -xf yasm-1.2.0.tar.gz && cd yasm-1.2.0 && ./configure 

make 

sudo checkinstall --pakdir "$HOME/Desktop" --pkgname yasm --pkgversion 1.2.0 \ 
--backup=no --default 
9

Điều này làm việc cho tôi trên Ubuntu 13.04 và Ubuntu 12.04.3 LTS.

apt-get install libavcodec-extra-53 
+0

Làm việc tuyệt vời cho tôi. – Olivier

+3

Đây là ['libavcodec-extra-54'] (http://packages.ubuntu.com/trusty/libavcodec-extra-54) trên Ubuntu 14.04. – Keelan

Các vấn đề liên quan