Errore del comando FFMPEG per il rilevamento di scene: il file di output è vuoto


1

Sto cercando di rilevare le scene in un dato video e dopo aver giocato con scenecut soglie, memorizzare il primo fotogramma di ogni scena come un'immagine.

Sto usando il seguente comando:

ffmpeg -i input.mp4 -vf "select=gt(scene\,0.5), scale=640:360"
 -vsync vfr yosemiteThumb%03d.png

Ma mi mostra un errore:

Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)

Qual è il problema?


1
L'ipotesi più semplice: non esistono due fotogrammi consecutivi più del 50% diversi. Se hai generato il dump completo dei punteggi delle scene, controlla quali sono i punteggi tipici per le modifiche di scena identificate manualmente.
— Gyan

Hai ragione Gyan. Ho qualcosa quando l'ho impostato 0.1. Vorrei che ci fossero alcuni modi in cui ffmpeg impostasse automaticamente la soglia per ottenere esattamente il numero X di foto!
— Tina J
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.