Qual è la differenza tra ffmpeg e ffmbc ora?


9

Due anni fa ho usato ffmbc per codificare video in prore, ma oggigiorno ffmpeg supporta anche prore e avchd . Qual è la differenza tra ffmpeg e ffmbc ora?

Risposte:


9

Differenze d'uso

Nota: ffmbc/ ffmpegfarà riferimento agli strumenti, mentre FFmbc / FFmpeg farà riferimento ai progetti stessi e / o ad ogni intera raccolta di strumenti e librerie.

  • Esistono differenze di sintassi tra cui:

    • ffmbcusa la vecchia -newaudioopzione confusa mentre ffmpegpuò semplicemente usare -map.

    • ffmbcnon supporta -codeco -c, pertanto, tutti i tipi di flusso devono essere definiti in modo esplicito se non si desidera fare affidamento sui valori predefiniti. Ad esempio -vcodec copy -acodec copy -scodec copyvs solo -c copy.

    • Probabilmente molto di più a cui non avevo pensato. Sentiti libero di modificare la risposta e aggiungere altro.

  • ffmbcriposizionerà automaticamente alcuni dati dopo la codifica in MOV, MP4, ecc. mentre ffmpegrichiede l' -movflags +faststartopzione.

  • ffmbcnon supporta -filter_complexquindi il filtro è diverso. Ad esempio, utilizzando il filtro video overlay:

    • 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 sembra supportare più formati di trasmissione.

  • FFmpeg ha più funzioni e filtri.

  • FFmbc è caduto ffplaye ffserver.

Differenze di sviluppo

  • FFmbc è GPL e FFmpeg è principalmente LGPL, il che rende più difficile il porting delle funzionalità da FFmbc a FFmpeg.

  • FFmbc è fondamentalmente il progetto di un ex sviluppatore di FFmpeg con alcuni contributi di altri. FFmpeg ha molti sviluppatori e collaboratori.

  • FFmpeg unisce spesso le cose da Libav, mentre FFmbc ignora Libav. Occasioni di ciliegia di Libav occasionalmente da FFmpeg, ma ignora la maggior parte delle cose da FFmpeg (Libav è spesso scherzato per avere la " sindrome di NIH ").


4

Almeno una differenza:

-target xdcamhd422

è supportato da FFmbc ma non da FFmpeg.

Molto utile in un ambiente di trasmissione professionale.

l' -targetopzione consente di specificare più parametri contemporaneamente. Il -targetvalore dell'opzione deve essere uno supportato da FFm **. Nel caso del xdcamhd422valore, specifica il codec video da utilizzare ( mpeg2video), le dimensioni del frame (1920 x 1080) e altri parametri per avere un file di output conforme allo standard XDCam HD.


Grazie! Cosa puoi farci esattamente? Converti in sony xdcam mxf, giusto?
p2o

1
Prego. Aggiunte alcune precisazioni nella risposta. L'ho usato per produrre file di test per un server di playout professionale e ha funzionato perfettamente.
audionuma,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.