- Détails
- Catégorie : Méta options
Avec vette commande, il est possible de connaitre la taille en octet d'un tag ID3 :
ffmpeg -i file.mp3 -v debug
- -i file.mp3 : en entrée, le nom du fichier file.mp3
- -v debug : teste l'absence d'erreur dans un fichier
- Détails
- Catégorie : Méta options
ffmpeg -i Handi.mp4 -vcodec copy -f rawvideo -y /dev/null 2>&1 | tr ^M '\n' | awk '/^frame=/ {print $2}'|tail -n 1
ATTENTION : cette commande, comme vous le voyez, utiliser un npipe nommé (|) afin de rediriger des résultats vers la commande tr puis awk qui sont deux commandes Linux. Sur les anciennes versions de windows, elles ne marcheront que si elles ont préalablement été explicitement installées.
Add a comment- Détails
- Catégorie : Méta options
ffmpeg -i video.mp4 -i image.jpg -map 0 -map 1 -c copy -c:v:1 png -disposition:v:1 attached_pic output.mp4
- video.mp4 : video sur laquelle appliquer la vignette
- image.jpg : vignette à appliquer à la video
- output.mp4 : fichier de sortie
- Détails
- Catégorie : Méta options
ffprobe -i MONFICHIERVIDEO.EXT -show_entries format=duration -v quiet -of csv="p=0"
Le durée renvoyées est exprimée en secondes
Add a comment- Détails
- Catégorie : Méta options
ffprobe -v quiet -show_entries stream=width -select_streams v:0 -of compact=p=0:nk=1 input.mkv
Le fichier dont on veut les dimension est input.mkv
- Détails
- Catégorie : Méta options
Cette commande fonctionne à partir de ffmpeg 4.0 :
ffmpeg -i video.mp4 -i image.png -map 1 -map 0 -c copy -disposition:0 attached_pic out.mp4
- video4.mpg : fichier en entrée sur laquelle attacher l'image
- image.png : nom du fichier à attacher au fichier vidéo
- out.mp4 : fichier fimal avec l'image attachée à la vidéo
- Détails
- Catégorie : Méta options
Connaitre le temps en secondes :
ffmpeg -i test.MP4 2>&1 | grep "Duration"| cut -d ' ' -f 4 | sed s/,// | sed 's@\..*@@g' | awk '{ split($1, A, ":"); split(A[3], B, "."); print 3600*A[1] + 60*A[2] + B[1] }'
Sous Linux (et MacOS) on peu aussi faire :
- ffmpeg -i loop1.mp4 -f null -|grep time
- ffprobe -i loop1.mp4 -show_format | grep duration
- ffprobe <file> -show_format 2>&1 | sed -n 's/duration=//p'
Add a comment
- Détails
- Catégorie : Méta options
ffmpeg -i track05.wav \
-metadata title="This is the title" \
-metadata author="Made by Me" \
-metadata copyright="Copyright 2009 Me"
-metadata comment="An exercise in Realmedia metadata" \
-y track05.rm
- Détails
- Catégorie : Méta options
ffmpeg -i 1.mp4 -map_metadata -1 -codec copy 2.mp4
Attention toutefois, la méta donnée handler_name ne sera pas effacée car elle ne peut pas l'être.
- -i 1.mp4 : fichier d'entrée
- -map_metadata 1 : pour supprimer les méta données
- -codec copy : on reprend le même codec dans le fichier en sortie
- 2.mp4 : fichier en sortie
- Détails
- Catégorie : Méta options
Un petit billet de rappel sur un outils dont, il est certes très connu mais utilisé dans un tout autre domaine, à savoir plutôt la photo que la vidéo, il est possible de l'appliquer à vos montages videos. Vous l'aurez vu dans mon titre, il s'agit d'Exiftool.
Pour rappel, exiftool, comme son nom l'indique, est un outil dédié aux données EXIF d'un fichier en comportant.
Les données EXIF sont des méta données ou des connézs complémentaires, adjointe à une video. On y retrouvera, entre autre, les dates de création, heures tailles du fichier, type du fichier, durées, .... et biens d'autres choses encore
je ne reviendais pas sur l'ensemble des fonctionnalité de cet outil (il suffit de faire un man exiftool sous linux ou mac, exiftool/? sur windows à priori) pour avoir toutes les options possibles de cet outil.
En fait, je voulais via ce billet, rappeler qu'il est possible de lire les données EXIF d'un fichier video.
J'ai sorti l'ensemble des données EXIF d'une video, afin de montrer ces méta-données :
ExifTool Version Number : 8.63
File Name : Logo.mp4
Directory : .
File Size : 262 bytes
File Modification Date/Time : 2018:06:08 22:54:12+02:00
File Permissions : rw-r--r--
File Type : MP4
MIME Type : video/mp4
Major Brand : MP4 Base Media v1 [IS0 14496-12:2003]
Minor Version : 0.2.0
Compatible Brands : isom, iso2, avc1, mp41
Movie Data Size : 0
Movie Header Version : 0
Create Date : 1904:01:01 00:00:00
Modify Date : 1904:01:01 00:00:00
Time Scale : 1000
Duration : 0 s
Preferred Rate : 1
Preferred Volume : 100.00%
Matrix Structure : 1 0 0 0 1 0 0 0 1
Preview Time : 0 s
Preview Duration : 0 s
Poster Time : 0 s
Selection Time : 0 s
Selection Duration : 0 s
Current Time : 0 s
Next Track ID : 2
Handler Type : Metadata
Handler Vendor ID : Apple
Encoder : Lavf56.40.101