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
Add a comment

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

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
Add a comment

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

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

Add a comment

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
Add a comment

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

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

Add a comment

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
Add a comment

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

Add a comment