Risposte:
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
-b
accetta 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).
È 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 .
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.
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.
Mi sono imbattuto in questa domanda e poi sono incappato nel seguente servizio online che risolve il problema:
Molto bello, non è necessario caricare effettivamente il file, la conversione viene eseguita localmente.