Tagger des fichiers avi (voire mp4)

Tagger des fichiers avi (voire mp4) - Traitement Vidéo - Video & Son

Marsh Posté le 09-05-2020 à 18:15:28    

Bonjour,

 

Je cherche un moyen de tagger des fichiers avi, plus précisément leur Titre, je voudrais qu'ils prennent pour valeur le nom du fichier (moins l'extension). Il faut soit pouvoir ajouter le tag soit pouvoir modifier la valeur de l'existant.
J'ai réussi à le faire en powershell pour les mkv grâce à mkvpropedit mais maintenant je cherche une solution pour les avi.

 

Auriez-vous une idée (il faut qu'on puisse automatiser vu le nombre de fichiers à traiter) ?

 

Merci.


Message édité par MaybeEijOrNot le 09-05-2020 à 18:17:18

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 09-05-2020 à 18:15:28   

Reply

Marsh Posté le 09-05-2020 à 19:04:47    

Avec ffmpeg je peux copier un fichier.avi et changer son tag de titre sans réencoder le son et la vidéo, mais faut quand même copier le fichier et donc supprimer l'ancien aussi, c'est lourd et à risque (enfin je déplace l'ancien fichier dans la corbeille quand même plutôt que de le supprimer directement) donc j'aimerai faire autrement :

 
Code :
  1. $path = "G:\Films"
  2. Get-ChildItem $path -Filter *.avi |
  3. Foreach-Object {
  4.     write-host $_.Name
  5.     $arg0 = $_.FullName
  6.     $arg1 = $_.BaseName
  7.     $arg2 = $path + "\" + $_.BaseName + "_bis.avi"
  8.     &"C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i $arg0 -metadata title="$arg1" -acodec copy -vcodec copy $arg2
  9.     If ((Test-Path $arg2) -eq $True) {
  10.         $shell = New-Object -ComObject 'Shell.Application'
  11.         $shell.NameSpace(0).ParseName($arg0).InvokeVerb('delete')
  12.         Rename-Item $arg2 $arg0
  13.     }
  14. }
  15. Read-Host -Prompt "Press Enter to exit"
 

Pour ceux que ça intéresse, version pour mkv :

Code :
  1. $path = "G:\Films"
  2. Get-ChildItem $path -Filter *.mkv |
  3. Foreach-Object {
  4.     Write-Host $_.Name
  5.     $arg = $_.BaseName
  6.     &"C:\Program Files\MKVToolNix\mkvpropedit.exe" $_.FullName --edit "info" --set "title=$arg"
  7. }
  8. Read-Host -Prompt "Press Enter to exit"


Message édité par MaybeEijOrNot le 09-05-2020 à 19:06:37

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed