Comment réduire la taille d'une énorme vidéo MP4?


Réponses:


76

Vous pouvez essayer d’utiliser quelque chose comme ffmpeg ou mencoder pour le recoder avec un débit plus faible, par exemple:

Calculez le débit dont vous avez besoin en divisant 1 Go par la longueur de la vidéo en secondes. Donc, pour une vidéo de 16h40 (1000 secondes), utilisez un débit de 1000000 octets / s:

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

Parmi les autres options à considérer, vous pouvez définir le facteur de débit constant , qui réduit le débit moyen, mais conserve une meilleure qualité. Varier le CRF entre environ 18 et 24 - le plus bas, plus le débit est élevé.

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

2
1000k est meilleur que 1000000 dans "ffmpeg -i input.mp4 -b 1000000 output.mp4"
iwill

9
-bprend le débit pas le débit en octets. Si la vidéo doit être de 1 Go et que la longueur est de 1 000 (1 000) secondes, le débit binaire souhaité est d'environ 1e9 / 1000 * 8 = 8e6 (8 000 000) bits par seconde (bps).
Jason

1
obtenir .... Le codeur 'aac' est expérimental, mais les codecs expérimentaux ne sont pas activés, ajoutez '-strict -2' si vous souhaitez l'utiliser.
Narendra Singh

1
@ Jason Je suis sûr que vous voulez dire (1e9 * 8) / 1000. En d'autres termes (taille de la vidéo souhaitée en octets * 8) / (durée de la vidéo en secondes).
Dante

@Dante, l'ordre des opérations fait que vos équations et les miennes se calculent au même nombre. Bien que je voie que cela peut être un peu déroutant de mettre le "* 8" après la division. Il calcule toujours le résultat correct. Eh bien ... sauf si vous pensez à des erreurs d'arrondi et à des calculs automatiques ... alors il est possible qu'ils calculent un résultat légèrement différent.
Jason

9

Vous pouvez éditer le fichier de manière non destructive pour découper des parties que vous ne souhaitez pas (prendre 1 mètre du début, 30 secondes du milieu, 4 mètres de la fin).

En dehors de cela, vous devrez ré-encoder le MP4 en tant que fichier plus petit. Essayez le frein à main .

  • Réduisez la résolution du format 1280x720 natif du Mino à quelque chose de plus petit, conservez simplement le rapport de format.
  • Réduisez le débit binaire moyen du Mino à 9,0 Mbps jusqu'à un niveau plus petit

Dans les deux cas, vous perdez la qualité. Essayez de jouer avec l'une ou l'autre option (ou les deux) et comparez les résultats. Choisissez ce qui vous convient le mieux et a la bonne taille de fichier.


2
H.264 FTW!
bgw

5

Utilisez "HandBrake". Importez le fichier. Sélectionnez "High Profile" puis cliquez sur "Démarrer". Il peut compresser un fichier de 100 Mo à 27 Mo ou plus. (Le fichier d'entrée ne doit pas être dans un état déjà compressé). Si vous utilisez Handbrake version 0.9.5, vous devez compresser un paramètre pour saisir la taille du fichier. (La version supérieure de HB n’offre pas cette fonctionnalité).

Sorenson Squeeze est un autre outil de niveau professionnel pour ce type de travail.


1

Je suis tombé sur cette question, puis sur le service en ligne suivant qui résout le problème:

https://clipchamp.com/

Très bien, pas besoin de télécharger le fichier, la conversion est faite localement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.