13 votes

Comment puis-je convertir un fichier .264 en fichier .mp4 ?

Je veux convertir un flux élémentaire (.264) en format conteneur (.mp4). Est-ce que quelqu'un pourrait m'aider sur ce sujet? Comment puis-je utiliser ffmpeg pour réaliser cette tâche? Quels sont les autres méthodes qui pourraient accomplir la même tâche?

29voto

Robert Gilliam Points 21

C'est facile avec ffmpeg :

ffmpeg -framerate 24 -i input.264 -c copy output.mp4
  • Cela effectue simplement une copie en flux (remuxage) de la vidéo, donc il n'y a pas de réencodage inutile ; par conséquent, la qualité est préservée et tout le processus est rapide.

  • Le taux de trame est par défaut supposé être de 25. Vous pouvez le changer avec l'option d'entrée -framerate. Les valeurs typiques sont 30000/1001, 25 (par défaut), 24000/1001, 24, ou des alias de taux de trame tels que ntsc, ntsc-film, ou pal.

  • Si vous ne connaissez pas le taux de trame, vous pouvez effectuer la conversion en utilisant votre meilleure estimation du taux de trame, puis comparer la durée d'exécution du fichier de sortie avec la durée d'exécution du fichier d'entrée et calculer ensuite le taux de trame réel. Par exemple, supposez 24 ips et une durée d'exécution réelle de 1:00:00 (60 minutes) si le fichier résultant a une durée d'exécution de 1:02:30 (62,5 minutes) alors le taux de trame réel est de 25 ips (24 * 62,5 / 60)

1voto

Md Shareef Points 11

Essayez ces commandes :

sudo apt-get install x264
x264 raw_stream.264 -o playable_video.mp4

Exécutez les fichiers MP4 dans VLC

0voto

Dieter Gribnitz Points 109

J'ai écrit un script bash simple pour convertir tous les fichiers dans un répertoire. Assurez-vous que le répertoire ne contient que les fichiers sources car l'opération s'exécutera sur tous les fichiers dans un répertoire donné.

touch ./convert
chmod +x ./convert

Modifier convert

#!/bin/bash
for f in *; do
    if [ -f "$f" ] && [ "$f" != "convert" ]; then
        ffmpeg -framerate 25 -i "$f" -c copy "$f.mp4"
    fi
done

Déposez dans un répertoire avec seulement les fichiers source, double-cliquez et choisissez exécuter

Ce script suppose que ffmpeg est configuré sur votre système. Pas sûr de quels bibliothèques sont nécessaires, voici ce que j'ai installé avant de lancer: sudo apt install ffmpeg x264 x265 h264enc mencoder mplayer

Ne l'exécutez qu'une seule fois

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X