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.