# Conversion vidéo x265 - hevc

**URL:** <https://www.debian-fr.org/t/conversion-video-x265-hevc/83075>\
**Category:** Support Debian\
**Created:** [Octobre 19, 2020, 7:09 UTC](https://www.debian-fr.org/t/conversion-video-x265-hevc/83075 "2020-10-19T19:09:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Octobre 19, 2020, 7:09 UTC](https://www.debian-fr.org/t/conversion-video-x265-hevc/83075/1 "2020-10-19T19:09:20Z")

</div>

Je me fais un petit programme de conversion vidéo, «&nbsp;convert-h265&nbsp;»  
Le but étant d’avoir un fichier le plus compressé possible, lisible sur le maximum d’appareils ( en autres smartphone) et d’une qualité vidéo acceptable  
Le fichier en entrée est un fichier mp4

```auto
#!/bin/bash
#set -x
#
# A T T E N T I O N PAS DE BLANC DANS LE NOM DU FICHIER
file=$1
date
#
ffmpeg -hide_banner -i $file -c:v libx265 -preset faster -filter:v scale=w=1280:h=720 -profile:v main -pix_fmt yuv420p -c:a aac "H265_$file"
date	

```

exemple d’utilisation:

```auto
bash convert-h265 Temps-Présent.mp4

```

Les options que j’ai choisi sont elles utiles? redondantes?  
Quelles options amélioreraient?

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Octobre 21, 2020, 8:20 UTC](https://www.debian-fr.org/t/conversion-video-x265-hevc/83075/2 "2020-10-21T08:20:03Z")

</div>

Bonjour,

Peut-être :

```auto
#!/bin/bash
#set -x
file="$1"
date
#
ffmpeg -hide_banner -i "$file" -c:v libx265 -preset faster -filter:v scale=w=1280:h=720 -profile:v main -pix_fmt yuv420p -c:a aac "H265_$file"
date

```

corrigerait ton problème avec les espaces dans les noms de fichier.  
Après, je suppose que la présence des deux exécutions de la commande `date` servent à évaluer le temps utilisé par le processus. Si c’est le cas, tu as une solution toute simple pour avoir ce retour :

```auto
#!/bin/bash
#set -x
file="$1"
#
time ffmpeg -hide_banner -i "$file" -c:v libx265 -preset faster -filter:v scale=w=1280:h=720 -profile:v main -pix_fmt yuv420p -c:a aac "H265_$file"

```

Ça te donne le temps réel de l’exécution, ainsi que le temps processeur utilisé.

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Octobre 21, 2020, 9:56 UTC](https://www.debian-fr.org/t/conversion-video-x265-hevc/83075/3 "2020-10-21T09:56:49Z")

</div>

ok merci pour les améliorations.  
Ce que j’aimerai surtout c’est savoir si d’autres options de ffmpeg seraient plus pertinentes  
j’ai ajouté

- raz des metadata internes du fichier
- notification de fin de traitement
- lecture des caractéristiques du fichier h265

```auto
#!/bin/bash
#set -x
#
#
file=$1
echo "traitement du fichier" $file
#
time ffmpeg -hide_banner -i "$file" -map_metadata -1 -c:v libx265 -preset faster -filter:v scale=w=1280:h=720 -profile:v main -pix_fmt yuv420p -c:a aac "H265_$file"
notify-send --icon=/usr/share/pixmaps/debian-logo.png ' conversion h265 terminée'
ffprobe hide_banner "H265_$file"

```

Pour info un fichier de 40 secondes se réduit de 7,2 Mio en h264 à 3,6 Mio en h265 sans perte de qualité

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Octobre 23, 2020, 9:17 UTC](https://www.debian-fr.org/t/conversion-video-x265-hevc/83075/4 "2020-10-23T21:17:20Z")

</div>

Je ne connais pas du tout les options ffmpeg, je n’ai rien amélioré à ce niveau-là. Je pratiquais mencoder à une époque, mais j’ai tout oublié depuis le temps.
