21
avril
2026
Convertir par lots des fichiers vidéo HEVC en AVC
12:42

Convertir par lots des fichiers vidéo HEVC en AVC

21 avril 2026 12:42

Comment convertir une vidéo de HEVC (H.265) en AVC (H.264).

Introduction

Les vidéos réalisées par les smartphones Apple et Samsung ou les éditeurs vidéo modernes ne sont pas reconnues par de nombreux décodeurs et lecteurs vidéo, car ils ne lisent pas le codec vidéo HEVC moderne (H.265). La solution consiste à transcoder HEVC en MPEG4 AVC.

La pratique montre que pour que la vidéo soit compatible avec le lecteur, vous devez avoir :
*format vidéo AVC(H.264)

  • format sonore AC3. En règle générale, il n'y a aucun problème de son.

Un conteneur MP4 peut contenir différents formats vidéo :
*Visuel MPEG4*(Advanced Simple@L1), également connu sous le nom de MPEG-4 Part 2 ou ISO/IEC 14496-2, est un codec vidéo de 1999. 100 % des appareils sont reconnus. MPEG-4 Part 2 est compatible avec le format de vidéoconférence H.263 et appartient à la famille de codecs DivX/Xvid.
AVC ou codage vidéo avancé**, alias norme H.264 ou MPEG-4 Part 10 ou ISO/IEC 14496-15 - existe depuis 2010 (mis à jour en 2014). 100% des appareils sont perçus.
*H.265, alias HEVC(High Efficiency Video Coding), norme ISO/IEC 23008-2:2023 - MPEG-H haute efficacité. Certains joueurs ne peuvent pas y jouer, car il est mathématiquement plus complexe et nécessite un microprocesseur moderne avec prise en charge matérielle du décodage vidéo H.265.

Vous pouvez connaître le format du fichier vidéo à l'aide du programme console MediaInfo ou de l'utilitaire graphique Mediainfo-GUI. Qui peut être installé avec la commande sudo apt install mediainfo mediainfo-gui.

Solutions aux problèmes de lecture vidéo :
1) achat d'un lecteur plus récent prenant en charge H.265 (HEVC), par exemple le décodeur TV domestique Selenga HD-980.
2) ou transcodage de HEVC vers AVC (H.264).

Citation de la réponse du support :

Selenga HD980. Bonjour! Formats vidéo : AVI, VOB, MOV, MKV, TS, MPG, MP4, ainsi que H.264 et le dernier H.265/HEVC, et pour les formats audio comme MP3, WMA. Principaux formats pris en charge : Vidéo : Conteneurs : AVI, VOB, MOV, MKV, TS, MPG, MP4. Codecs : H.264, H.265/HEVC (pour visionner les chaînes modernes). Audio : MP3, WMA.

Les anciens modèles de décodeurs ne prennent pas en charge le codec vidéo HEVC ni sur le téléviseur ni lors de la lecture à partir d'un périphérique de stockage USB (lecteur flash) !

Commandes de transcodage vidéo à l'aide de FFmpeg

où :
CBR - débit binaire constant (mieux adapté aux vidéos avec des scènes où il y a peu de mouvement dans le cadre),
VBR - débit binaire variable (mieux adapté aux vidéos, films et présentations rapides).

En termes d'encodage vidéo :
Visuel MPEG4- standard obsolète (mais permet un encodage vidéo rapide sur du matériel faible),
MP4AVC- norme relativement nouvelle (vitesse moyenne d'encodage)
HEVC- le format le plus moderne (vitesse d'encodage la plus basse).

Commandes de terminal pour transcoder les fichiers vidéo

D'où et où CBR VBR
HEVC vers MPEG4 Visuel
one fichier
ffmpeg -i input.mp4 -b:v 8M -c:v mpeg4 -c:a copy -filter:v fps=fps=30 output.mp4 ffmpeg -i input.mp4 -crf 20 -c:v mpeg4 -c:a copy -filter:v fps=fps=30 output.mp4
HEVC vers MPEG4 Visuel
plusieurs fichiers dans le répertoire courant
IFS=$'\n' && mkdir out && for f in $(find . -iname '*.mp4' -maxdepth 1 -execdir basename {} .po ';') ; do echo $f && ffmpeg -i $f -b:v 8M -c:v mpeg4 -c:a copy -filter:v fps=fps=30 './out/'$f ; done IFS=$'\n' && mkdir out && for f in $(find . -iname '*.mp4' -maxdepth 1 -execdir basename {} .po ';') ; do echo $f && ffmpeg -i $f -crf 20 -c:v mpeg4 -c:a copy -filter:v fps=fps=30 './out/'$f ; done
HEVC en AVC
one fichier
ffmpeg -i input.mp4 -b:v 8M -c:v libx264 -c:a copy -filter:v fps=fps=30 output.mp4 ffmpeg -i input.mp4 -crf 20 -c:v libx264 -c:a copy -filter:v fps=fps=30 output.mp4
HEVC en AVC
plusieurs fichiers dans le
IFS=$'\n' && mkdir out && for f in $(find . -iname '*.mp4' -maxdepth 1 -execdir basename {} .po ';') ; do echo $f && ffmpeg -i $f -b:v 8M 20 -c:v libx264 -c:a copy -filter:v fps=fps=30 './out/'$f ; done IFS=$'\n' && mkdir out && for f in $(find . -iname '*.mp4' -maxdepth 1 -execdir basename {} .po ';') ; do echo $f && ffmpeg -i $f -crf 20 -c:v libx264 -c:a copy -filter:v fps=fps=30 './out/'$f ; done
MP4 en HEVC
one fichier
ffmpeg -i input.mp4 -b:v 8M -c:v libx265 -c:a copy -filter:v fps=fps=30 output.mp4 ffmpeg -i input.mp4 -crf 20 -c:v libx265 -c:a copy -filter:v fps=fps=30 output.mp4
MP4 en HEVC
plusieurs fichiers
IFS=$'\n' && mkdir out && for f in $(find . -iname '*.mp4' -maxdepth 1 -execdir basename {} .po ';') ; do echo $f && ffmpeg -i $f -b:v 8M -c:v libx265 -c:a copy -filter:v fps=fps=30 './out/'$f ; done IFS=$'\n' && mkdir out && for f in $(find . -iname '*.mp4' -maxdepth 1 -execdir basename {} .po ';') ; do echo $f && ffmpeg -i $f -crf 20 -c:v libx265 -c:a copy -filter:v fps=fps=30 './out/'$f ; done

Comparaison de la vitesse d'encodage vidéo et de la taille du fichier de sortie

Fichier source entrée.mp4 taille 16 Mo avec une résolution de 1920x1080 (Full HD), 30 images par seconde.

Codage Vitesse d'encodage CBR-b:v 8M, images par seconde Vitesse d'encodage VBR-crf 23, fps Taille du fichier "output.mp4",CBR-b:v 8M Taille du fichier "sortie.mp4" VBR-crf 23
AVC vers HEVC 3,25 ips 2,39 ips 8,7 Mo 16,4 Mo
HEVC vers AVC 7,3 ips 7,9 ips 8,7 Mo 9,4 Mo
HEVC vers MPEG4 Partie 2 50 ips 50 ips 8,2 Mo 4,6 Mo

Qualité vidéo au même débit : MPEG4 << AVC << HEVC. Par conséquent, pour HEVC, vous pouvez réduire la qualité (qui n'est pas perceptible à l'œil nu), de "-crf 23" à "-crf 28" pour réduire la taille du fichier de sortie.

Une note sur les images par seconde

Il existe des vidéos de 30 images par seconde et de 29,97 images par seconde.

Pour distinguer les uns des autres :

ffprobe -show_format -show_streams -loglevel quiet input.mp4 | grep "avg_frame_rate" 
mediainfo input.mp4 | grep "Frame rate" 

Le premier chiffre indiquera la fréquence d'images de la vidéo.
Les commandes doivent utiliser le nombre réel d'images par seconde.

Vous pouvez être sûr que les vidéos sur smartphone ont une fréquence d'images de 30 ou 60 images par seconde. Ces vidéos ont un balayage progressif. Autrement dit, 1920*1080 à 30 ips signifie 1920*1080p, ou 1080p en abrégé.
Il en va de même pour les vidéos 4K, elles ont également une fréquence d'images multiple de 30.

Le débit de 29,97 images par seconde est utilisé pour les vidéos entrelacées telles que les émissions télévisées filmées aux États-Unis. La même fréquence peut être fournie par les programmes de montage vidéo d'Apple.

Vous pouvez en savoir plus sur l'utilisation des formats vidéo dans article.



Publications connexes