Apa perbedaan antara ffmpeg dan ffmbc sekarang?

9

Dua tahun lalu saya telah menggunakan ffmbc untuk mengkodekan video ke prores, tetapi saat ini ffmpeg juga mendukung prores dan avchd . Apa perbedaan antara ffmpeg dan ffmbc sekarang?

p2atau
sumber

Jawaban:

9

Perbedaan penggunaan

Catatan: ffmbcSaya ffmpegakan merujuk ke alat, sedangkan FFmbc / FFmpeg akan merujuk ke proyek itu sendiri dan / atau setiap koleksi seluruh alat dan perpustakaan.

  • Ada perbedaan sintaks termasuk:

    • ffmbcmenggunakan opsi lama yang membingungkan -newaudiosementara ffmpeghanya bisa digunakan -map.

    • ffmbctidak mendukung -codecatau -c, jadi alih-alih semua jenis aliran harus ditentukan secara eksplisit jika Anda tidak ingin bergantung pada default. Misalnya -vcodec copy -acodec copy -scodec copyvs adil -c copy.

    • Mungkin lebih banyak yang tidak saya pikirkan. Jangan ragu untuk mengedit jawaban dan menambahkan lebih banyak.

  • ffmbcakan secara otomatis merelokasi beberapa data setelah penyandian ke MOV, MP4, dll sementara ffmpegmemerlukan -movflags +faststartopsi.

  • ffmbctidak mendukung -filter_complexsehingga penyaringan berbeda. Misalnya, menggunakan filter video hamparan:

    • 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 tampaknya mendukung lebih banyak format siaran.

  • FFmpeg memiliki lebih banyak fitur dan filter.

  • FFmbc turun ffplaydan ffserver.

Perbedaan pembangunan

  • FFmbc adalah GPL, dan FFmpeg sebagian besar LGPL yang membuat fitur porting dari FFmbc ke FFmpeg lebih sulit.

  • FFmbc pada dasarnya adalah proyek mantan pengembang FFmpeg dengan beberapa kontribusi dari yang lain. FFmpeg memiliki banyak pengembang dan kontributor.

  • FFmpeg sering menggabungkan hal-hal dari Libav, sementara FFmbc mengabaikan Libav. Libav cherry-picks sesekali dari FFmpeg, tetapi mengabaikan sebagian besar barang dari FFmpeg (Libav sering bercanda memiliki " sindrom NIH ").

llogan
sumber
4

Setidaknya ada satu perbedaan:

-target xdcamhd422

didukung oleh FFmbc tetapi tidak oleh FFmpeg.

Sangat berguna dalam lingkungan siaran profesional.

yang -targetpilihan memungkinkan untuk menentukan beberapa parameter sekaligus. Nilai -targetopsi harus berupa yang didukung oleh FFm **. Dalam hal xdcamhd422nilai, ini menentukan codec video yang akan digunakan ( mpeg2video), ukuran frame (1920 x 1080), dan parameter lain untuk memiliki file output yang sesuai dengan standar XDCam HD.

audionuma
sumber
Terima kasih! Apa yang sebenarnya bisa Anda lakukan dengannya? Konversikan ke sony xdcam mxf, bukan?
p2atau
1
Sama-sama. Menambahkan beberapa ketentuan dalam jawaban. Saya menggunakannya untuk menghasilkan file uji untuk server bermain profesional dan bekerja dengan baik.
audionuma