Simile al miglioramento della luminosità "regolazione dei livelli" con ffmpeg


10

Sto componendo un video dal set di immagini tiff a 16 bit. Le immagini sono molto scure e devono essere illuminate. Attualmente sto applicando un -vf "mp=eq2=1.0:1.0:0.3:1.0:1.0:1.0:1.0:1.0" filtro per rendere le immagini più luminose, come detto qui , ma diventano troppo "sbiadite".

Ho usato per ridimensionare il loro istogramma con l'operazione di "regolazione dei livelli" nell'editor di immagini per renderli più luminosi, ma ora ho bisogno di fare un video, non un singolo file di immagine. Inoltre, il modo preferito di applicare tali operazioni all'immagine è applicarlo separatamente a ciascuna fascia di colore, poiché hanno inizialmente diversi attributi di luminosità.

Posso fare qualcosa di simile con ffmpeg?

Risposte:


17

originale con filtro per curve

È possibile utilizzare il filtro delle curve . Ha un lighterpreset:

ffmpeg -i input -vf curves=preset=lighter -c:a copy output

I componenti rosso, verde e blu possono essere regolati separatamente. Quanto segue è lo stesso di quello che lighterutilizza il preset:

curves=r='0.4/0.5':g='0.4/0.5':b='0.4/0.5'

Inoltre, puoi rendere predefinite le tue curve in Photoshop, esportarle come .acvfile e quindi utilizzarle con il filtro curve:

curves=psfile=/path/to/ps_curves_file.acv

Fantastico, esattamente quello di cui avevo bisogno
Vasilly.Prokopyev il
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.