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?

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 ").


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.