Come posso comprimere il video sfruttando il suo contenuto statico?


3

Ho un video HD che è una presentazione, quindi consiste principalmente di immagini fisse. È un file MP4 da 50 MB e 200 minuti, scaricato da YouTube.

C'è un modo per sfruttare la natura statica del contenuto per comprimerlo ulteriormente?


1
Quando si codifica in MP4 utilizzando FFmpeg / x264, il codificatore contrassegna i frame duplicati e scrive un pacchetto minimo per quel frame, circa 30-40 byte .
Gyan,

@Mulvya Ho scaricato quel video da Youtube usando Youtube-dl. Non sono sicuro di come sia codificato. Ho usato le impostazioni della tua risposta e ho ridotto la dimensione del file alla metà senza alcuna perdita di qualità visibile.
Mark Evans,

È possibile aumentare il valore CRF per una maggiore riduzione. Di ', fino al 27.
Gyan,

Il video è un'acquisizione diretta dello schermo o una registrazione della videocamera?
Grawity,

@grawity screen capture. L'audio è a 192k, quindi circa 68 MB e il video è di 130 MB insieme a 198 MB. Il video è già codificato utilizzando x265.
Mark Evans,

Risposte:


0

Puoi usare FFmpeg , uno strumento da riga di comando,

ffmpeg -i in.mp4 -crf 23 -preset slow -b:a 96k out.mp4

C'è qualcosa senza cambiare bitrate o perdere qualità. Il video contiene principalmente immagini fisse. Quindi il video ha lo stesso frame per circa 3 minuti. Attualmente sto testando con un video, ti ricontatterò.
Mark Evans,

1
Puoi provare a identificare il bitrate usando mediainfoe poi usandolo come preimpostazione ffmpeg. Per definizione, stai ricodificando il video, quindi perderai un po 'di qualità.
picobit 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.