Sự khác biệt giữa ffmpeg và ffmbc bây giờ là gì?


9

Hai năm trước tôi đã sử dụng ffmbc để mã hóa video thành prores, nhưng ngày nay ffmpeg cũng hỗ trợ proresavchd . Sự khác biệt giữa ffmpegffmbc bây giờ là gì?

Câu trả lời:


9

Khác biệt sử dụng

Lưu ý: ffmbc/ ffmpegsẽ đề cập đến các công cụ, trong khi FFmbc / FFmpeg sẽ đề cập đến chính các dự án và / hoặc toàn bộ bộ sưu tập các công cụ và thư viện.

  • Có sự khác biệt về cú pháp bao gồm:

    • ffmbcsử dụng -newaudiotùy chọn cũ, khó hiểu trong khi ffmpegchỉ có thể sử dụng -map.

    • ffmbckhông hỗ trợ -codechoặc -c, vì vậy thay vào đó, tất cả các loại luồng phải được xác định rõ ràng nếu bạn không muốn dựa vào mặc định. Ví dụ -vcodec copy -acodec copy -scodec copyvs chỉ -c copy.

    • Có lẽ nhiều hơn nữa mà tôi đã không nghĩ đến. Hãy chỉnh sửa câu trả lời và thêm nhiều hơn nữa.

  • ffmbcsẽ tự động di chuyển một số dữ liệu sau khi mã hóa sang MOV, MP4, v.v. trong khi ffmpegyêu cầu -movflags +faststarttùy chọn.

  • ffmbckhông hỗ trợ -filter_complexđể lọc là khác nhau. Ví dụ: sử dụng bộ lọc video lớp phủ:

    • ffmbc: -i video.mp4 -vf "movie='overlay.png' [movie]; [in][movie] overlay [out]"
    • ffmpeg: -i video.mp4 -i image.png -filter_complex "[0:v][1:v]overlay"
  • FFmbc dường như hỗ trợ nhiều định dạng phát sóng hơn.

  • FFmpeg có nhiều tính năng và bộ lọc hơn.

  • FFmbc giảm ffplayffserver.

Sự khác biệt về phát triển

  • FFmbc là GPL và FFmpeg chủ yếu là LGPL, điều này khiến cho việc chuyển các tính năng từ FFmbc sang FFmpeg trở nên khó khăn hơn.

  • FFmbc về cơ bản là dự án của một nhà phát triển FFmpeg trước đây với một vài đóng góp từ những người khác. FFmpeg có nhiều nhà phát triển và đóng góp.

  • FFmpeg thường hợp nhất mọi thứ từ Libav, trong khi FFmbc bỏ qua Libav. Libav cherry-picks thỉnh thoảng từ FFmpeg, nhưng bỏ qua hầu hết mọi thứ từ FFmpeg (Libav thường bị đùa là có " hội chứng NIH ").


4

Ít nhất một sự khác biệt:

-target xdcamhd422

được hỗ trợ bởi FFmbc nhưng không phải bởi FFmpeg.

Rất hữu ích trong một môi trường phát sóng chuyên nghiệp.

các -targettùy chọn cho phép để xác định một vài thông số cùng một lúc. Các -targetgiá trị tùy chọn phải là một sự hỗ trợ của FFM **. Trong trường hợp xdcamhd422giá trị, nó chỉ định codec video sẽ được sử dụng ( mpeg2video), kích thước khung hình (1920 x 1080) và các tham số khác để có tệp đầu ra phù hợp với tiêu chuẩn XDCam HD.


Cảm ơn! Chính xác thì bạn có thể làm gì với nó? Chuyển đổi nó sang sony xdcam mxf, phải không?
p2or

1
Không có gì. Đã thêm một vài giới hạn trong câu trả lời. Tôi đã sử dụng nó để tạo các tệp thử nghiệm cho một máy chủ playout chuyên nghiệp và nó hoạt động hoàn hảo.
audionuma
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.