Câu hỏi ffmpeg: cài đặt từ kho lưu trữ hoặc biên dịch từ nguồn?


Khi googling cho "install ffmpeg ubuntu" liên kết đầu tiên tôi nhận được là https://trac.ffmpeg.org/wiki/UbuntuCompilationGuide, vì vậy tôi theo dõi nó, và không may có một số lỗi trong quá trình biên dịch ffmpeg, trên các bước cuối cùng.

Sau đó tôi đã nhập apt-get install ffmpeg và mọi thứ đã hoạt động. Câu hỏi của tôi là dưới đây:

1) Có bất kỳ cảm giác nào khi biên dịch khi chúng tôi có các tệp nhị phân trong repo không?

1a) (Khiếu nại vô dụng: tại sao trên Google cung cấp phương thức biên dịch trước?)

2) Tôi đã làm hỏng mọi thứ bằng cách biên dịch không thành công? Tôi đã loại bỏ nguồn và xây dựng thư mục, nhưng bây giờ tôi không chắc chắn nếu ffmpeg của tôi hoạt động chính xác. Làm thế nào tôi có thể kiểm tra ?? :(


2
2018-04-20 23:21


gốc




Các câu trả lời:


có một số lỗi trong quá trình biên dịch ffmpeg, trên các bước cuối cùng

Bạn có nhớ những lỗi này là gì không? Có cái nào không ffmpeg nhị phân trong ~/bin?

1) Có bất kỳ cảm giác nào khi biên dịch khi chúng tôi có các tệp nhị phân trong repo không?

Vâng:

  • Ubuntu (ít nhất là đến 14.04 tôi tin) cung cấp một giả mạo "ffmpeg"từ một ngã ba. Nó không phải từ FFmpeg! Điều này làm cho một số người dùng không hài lòng và một số người dùng cảm thấy bị lừa.
  • Phiên bản giả (và cũng avconv) là lỗi và thiếu nhiều tính năng.
  • Phát triển FFmpeg là rất tích cực.
  • Biên dịch cung cấp cho bạn sự lựa chọn để tùy chỉnh việc xây dựng theo cách bạn muốn và phù hợp với nhu cầu của bạn. Ví dụ: bạn có thể mã hóa bằng libfdk_aac, đây là một bộ mã hóa AAC tuyệt vời.
  • Tất cả hướng dẫn, bài viết và hướng dẫn trong Wiki FFmpeg là cho ffmpeg từ FFmpeg và không được bảo đảm làm việc với bất kỳ hàng giả của bên thứ ba nào.

Nếu bạn muốn một số lợi ích của việc sử dụng một ffmpeg mà không cần phải biên dịch thì bạn có thể tải xuống một bản dựng tĩnh từ FFmpeg Tải xuống trang. Không cần cài đặt: bạn chỉ cần tải xuống, thoát và chạy. Nó có hầu hết các tính năng hữu ích, nhưng thiếu hỗ trợ x11grab (để lấy màn hình) và cũng thiếu một vài bộ mã hóa hữu ích.

2) Tôi đã làm hỏng mọi thứ bằng cách biên dịch không thành công?

Không. Hướng dẫn này có nghĩa là không xâm nhập và không can thiệp. Xem Hoàn nguyên các thay đổi được thực hiện theo hướng dẫn này nếu bạn muốn hoàn tác mọi thứ.

Tôi đã loại bỏ nguồn và xây dựng thư mục, nhưng bây giờ tôi không chắc chắn nếu ffmpeg của tôi hoạt động chính xác. Làm thế nào tôi có thể kiểm tra ?? :(

Đi vào ffmpeg trong bảng điều khiển của bạn. Nếu dòng đầu tiên chứa:

  • FFmpeg developers sau đó bạn đang sử dụng phiên bản đã biên dịch của mình.
  • Libav developers sau đó bạn đang sử dụng giả từ kho lưu trữ.

2
2018-04-21 04:00



Xem thêm askubuntu.com/questions/373322/… - Rmano
Quên đề cập đến. Các ~/bin thư mục trống. - Dan
@Dan Sau đó, tôi giả sử nó thất bại trong thời gian configure (có thể do lỗi biên dịch trước đó của bất kỳ thư viện bên ngoài bắt buộc nào) hoặc make, nhưng nó chỉ là một đoán mà không có bất kỳ thông báo lỗi thực tế nào. - LordNeckbeard


Đầu tiên, bạn ổn, việc không tuân thủ đã không phá vỡ bất cứ điều gì.

Thứ hai, nó luôn luôn là tốt nhất để cài đặt từ các kho nếu có thể. Nếu bạn cần một phiên bản thay thế hoặc chữ thập phân, hãy sử dụng một ppa

Cuối cùng, ai biết tại sao trang đó quá cao trong google =)


0
2018-04-20 23:28