Come posso ridurre le dimensioni di un enorme video MP4?


44

Ho un file video MP4 da 4 GB che ho girato con il Flip Mino HD. Come posso ridurlo a non più di 1 GIG senza perdere troppa qualità?

Risposte:


76

Puoi provare a utilizzare qualcosa come ffmpeg o mencoder per ricodificarlo con un bitrate inferiore, ad esempio:

Calcola il bitrate necessario dividendo 1 GB per la lunghezza del video in secondi. Quindi, per un video di lunghezza 16:40 (1000 secondi), utilizzare un bitrate di 1000000 byte / sec:

ffmpeg -i input.mp4 -b 1000000 output.mp4

Ulteriori opzioni che potrebbero essere prese in considerazione sono l'impostazione del fattore di frequenza costante , che riduce la velocità di trasmissione media, ma mantiene una qualità migliore. Varia il CRF tra 18 e 24 circa: più basso è, maggiore è il bitrate.

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4

2
1000k è meglio di 1000000 in "ffmpeg -i input.mp4 -b 1000000 output.mp4"
vedrò

9
-baccetta il bit rate e non il byte rate. Se il video deve essere di 1 GB e la lunghezza è di 1000 (mille) secondi, la velocità in bit desiderata è di circa 1e9 / 1000 * 8 = 8e6 (8.000.000) bit al secondo (bps).
Jason,

1
ottenere .... L'encoder 'aac' è sperimentale ma i codec sperimentali non sono abilitati, aggiungere '-strict -2' se si desidera utilizzarlo.
Narendra Singh,

1
@Jason Sono abbastanza sicuro che intendi (1e9 * 8) / 1000. In altre parole (la dimensione video desiderata in byte * 8) / (lunghezza del video in secondi).
Dante,

@Dante, l'ordine delle operazioni fa calcolare le tue equazioni e le mie allo stesso numero. Anche se vedo che potrebbe essere un po 'confuso mettere "* 8" dopo la divisione. Calcola ancora per il risultato corretto. Bene ... a meno che tu non stia pensando ad errori di arrotondamento e matematica della macchina ... allora è possibile che calcolino un risultato leggermente diverso.
Jason,

9

È possibile modificare in modo non distruttivo il file per ritagliare le porzioni che non si desidera (togliere 1 m dall'inizio, 30 secondi dal centro, 4 metri dalla fine).

A parte questo, dovrai ricodificare l'mp4 come file più piccolo. Prova il freno a mano .

  • Riduci la risoluzione dal 1280x720 nativo di Mino a qualcosa di più piccolo, preservando solo le proporzioni.
  • Riduci il bitrate dal bitrate medio di Mino a 9,0 Mbps a qualcosa di più piccolo

In entrambi i casi stai perdendo qualità. Prova a giocherellare con una delle due opzioni (o entrambe) e confronta i risultati. Scegli quello che sembra meglio e ha la dimensione del file giusto.


2
H.264 FTW!
bgw,

5

Usa "Freno a mano". Importa il file. Seleziona "Profilo alto" e fai clic su "Avvia". Può comprimere file da 100 MB a 27 MB o più. (Il file di input non deve essere in uno stato già compresso). Se si utilizza Handbrake versione 0.9.5, è presente un'impostazione per immettere la dimensione del file in cui si desidera comprimere. (La versione superiore di HB non ha questa funzione).

Sorenson Squeeze è un altro strumento di livello professionale per questo tipo di lavoro.


1

Mi sono imbattuto in questa domanda e poi sono incappato nel seguente servizio online che risolve il problema:

https://clipchamp.com/

Molto bello, non è necessario caricare effettivamente il file, la conversione viene eseguita localmente.

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.