FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» KGF_dll - nouvelles versions
par Yannick Aujourd'hui à 23:30

» Synedit Parameters
par Yannick Aujourd'hui à 23:26

» Un bug avec USER_EVENT ?
par Yannick Aujourd'hui à 23:16

» Concours de Morpions
par Froggy One Aujourd'hui à 19:30

» Bienvenue à Irikte
par papydall Aujourd'hui à 16:59

» Comment changer le graphisme d’un menu
par Yannick Aujourd'hui à 14:53

» LIBRARY COMMAND FUNCTION
par Jean Claude Aujourd'hui à 13:38

» OBJECT_PARENT NE FONCTIONNE PLUS ?! (RESOLU)
par Jack Aujourd'hui à 12:40

» Menu personalisé avec icones et menu contextuel
par Yannick Aujourd'hui à 12:10

» Doublon - Désolé !
par Laurent (Minibug) Aujourd'hui à 11:55

» Mac OS X sierra
par Irikte Aujourd'hui à 10:01

» Recherche de traductions de mots (@Klaus).
par Pedro Alvarez Hier à 20:34

» Problème avec SendStringAsText.
par Pedro Alvarez Hier à 20:32

» Version instantanée V 0.9.28i10 du 24/06/2017
par Yannick Hier à 18:19

» Mais qui a le focus ?
par Jack Hier à 16:35

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juin 2017
LunMarMerJeuVenSamDim
   1234
567891011
12131415161718
19202122232425
2627282930  
CalendrierCalendrier

Partagez | 
 

 Modifier le son d'une vidéo

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Modifier le son d'une vidéo   Mar 25 Avr 2017 - 17:13

C'est à dire, augmenter ou diminuer le volume général.
On m'a donné quelques films (de provenance inconnue et je ne veux pas le savoir !) pour lesquels le son est beaucoup trop faible.
Voici un moyen de le faire varier (augmenter le niveau sonore, en général).

Le programme utilise une ressource externe géniale, ffmpeg.exe, qui permet de faire à peu près tout en vidéo, audio, images. Et utilisable en ligne de commande, donc facilement depuis un programme panoramic. Et très facile à trouver sur le net (logiciel libre et gratuit).
Voir sur internet les très nombreuses possibilités.

Le programme ci-dessous demande le chemin de la vidéo d'origine, le niveau sonore désiré en décibels (en positif: augmentation, ou en négatif: diminution), et le nom du fichier résultat, au même format que l'original (a priori).
La durée du traitement est de moins de 5 minutes pour un film de 700M environ.
Pendant le traitement, ffmpeg affiche une fenêtre noire qui permet de suivre le déroulement de l'opération.
Code:

' Video_son.bas modifier le volume sonore d'une vidéo
LABEL Quit,Chf,Volume,Exec
DIM ffmp$,fi$,fr$,a$,t1$,q$,i%,k%,du$,ta$,vd$,db(20),v,Voldb%

ffmp$ = "C:\Captvty\ffmpeg.exe": ' <==== A AJUSTER ! ===========================
q$ = CHR$(34)
DATA 1,1.12,1.26,1.4,1.6,1.8,2,2.2,2.5,2.8,3.2,3.6,4,4.5,5,5.6,6.3,7,8,9,10
FOR i% = 0 TO 20: READ db(i%): NEXT i%
WIDTH 0,480: HEIGHT 0,250: BORDER_SMALL 0
CAPTION 0,"  -  MODIFICATION  DU  VOLUME  SON  D' UNE  VIDÉO  -"
FONT_NAME 0,"Arial": FONT_BOLD 0: COLOR 0,180,255,255
ALPHA 1: TOP 1,0: LEFT 1,5: CAPTION 1,"Vidéo (clic) : ": COLOR 1,255,255,0
ALPHA 2: TOP 2,TOP(1): LEFT 2,WIDTH(0)-130: CAPTION 2,"  Taille:      Durée:"
EDIT 3: TOP 3,TOP(1)+16: WIDTH 3,LEFT(2): ON_CLICK 3,Chf
EDIT 4: TOP 4,TOP(3): LEFT 4,LEFT(2): WIDTH 4,50
EDIT 5: TOP 5,TOP(4): WIDTH 5,50: LEFT 5,LEFT(4)+WIDTH(4)
OPEN_DIALOG 6
ALPHA 11: TOP 11,TOP(3)+30: LEFT 11,5: CAPTION 11,"Volume du son (+/-) : ": COLOR 11,255,255,0
ALPHA 12: TOP 12,TOP(11)+15: CAPTION 12,"-20 dB"
ALPHA 13: TOP 13,TOP(12): LEFT 13,WIDTH(0)/2-20: CAPTION 13,"0 dB"
ALPHA 14: TOP 14,TOP(12): LEFT 14,WIDTH(0)-65: CAPTION 14,"+20 dB"
TRACK_BAR 15: TOP 15,TOP(12)+16: WIDTH 15,WIDTH(0)-25
  MIN 15,-20: MAX 15,20: POSITION 15,0: ON_CHANGE 15,Volume
EDIT 16: TOP 16,TOP(15)+HEIGHT(15)-15: LEFT 16,WIDTH(15)/2-30: WIDTH 16,60
  TEXT 16,"0 dB": FONT_SIZE 16,12: COLOR 16,255,255,0
EDIT 17: TOP 17,TOP(16): LEFT 17,LEFT(16)+WIDTH(16)+5: WIDTH 17,60: TEXT 17," x 1"
  FONT_SIZE 17,12
ALPHA 21: TOP 21,TOP(16)+15: LEFT 21,5: CAPTION 21,"Vidéo résultat : ": COLOR 21,255,255,0
ALPHA 22: TOP 22,TOP(21): LEFT 22,LEFT(2): CAPTION 22,"  Taille:      Durée:"
EDIT 23: TOP 23,TOP(21)+16: WIDTH 23,WIDTH(3): ON_CLICK 23,Chf
EDIT 24: TOP 24,TOP(23): LEFT 24,LEFT(2): WIDTH 24,WIDTH(4)
EDIT 25: TOP 25,TOP(24): WIDTH 25,WIDTH(5): LEFT 25,LEFT(24)+WIDTH(24)
SAVE_DIALOG 26
BUTTON 30: TOP 30,TOP(23)+35: LEFT 30,80: CAPTION 30,"Exécuter"
  ON_CLICK 30,Exec
ALPHA 31: TOP 31,TOP(30)-5: LEFT 31,LEFT(30)+80: CAPTION 31,"Début :"+CHR$(10)+"    Fin :"
EDIT 32: TOP 32,TOP(31)-5: LEFT 32,LEFT(31)+40: WIDTH 32,50
EDIT 33: TOP 33,TOP(32)+22: LEFT 33,LEFT(32): WIDTH 33,50
BUTTON 35: TOP 35,TOP(30): LEFT 35,WIDTH(0)-105: CAPTION 35,"Quitter": ON_CLICK 35,Quit
END
' ==============================================================================
Quit:
  TERMINATE
' ==============================================================================
Chf:
  i% = NUMBER_CLICK
  SELECT i%
    CASE 3
      fi$ = FILE_NAME$(6): IF FILE_EXISTS(fi$) = 0 THEN RETURN
      TEXT 3,fi$
      VideoInfos(fi$)
      i% = INT(VAL(ta$)/1000000): TEXT 4,STR$(i%)+" Mb"
      TEXT 5,du$
    CASE 23
      fr$ = FILE_NAME$(26)
      TEXT 23,fr$
  END_SELECT
RETURN
' ==============================================================================
Volume:
  i% = POSITION(15): TEXT 16,STR$(i%)+" dB"
  k% = ABS(i%): v = db(k%): a$ = STR$(v)
  IF i% > 0
      a$ = " x "+a$: ' positif, augmentation
  ELSE
      a$ = " "+CHR$(247)+" "+a$: ' négatif, diminution
  END_IF
  TEXT 17,a$
RETURN
' ==============================================================================
Exec:
  IF fi$ = "" OR fr$ = "" THEN RETURN
  TEXT 32,TIME$
  vd$ = TEXT$(16): i% = INSTR(vd$," "): vd$ = LEFT$(vd$,i%-1)+"dB": ' niveau
  Voldb% = VAL(LEFT$(vd$,i%-1))
  VideoVolume(fi$,Voldb%,fr$)
  IF FILE_EXISTS(fr$) = 0
      MESSAGE fr$+CHR$(10)+"Erreur, fichier non créé !"
  ELSE
      VideoInfos(fr$): ' caractéristiques de la vidéo résultat: taille ta$ et durée du$
      i% = INT(VAL(ta$)/1000000): TEXT 24,STR$(i%)+" Mb": ' en Mb
      TEXT 25,du$: ' durée hh:mm:ss
  END_IF
  TEXT 33,TIME$
RETURN
' ==============================================================================
SUB VideoInfos(f$)
  ' -> durée et taille (octets) rendus dans du$ et ta$ (définis dans l'appelant)
  ' ffmp$ (ffmpeg.exe) défini dans le programme appelant
  DIM_LOCAL a$,q$,k%,s$
  ta$ = "": du$ = "xx:xx:xx": s$ = "Duration: ": ' séquence cherchée
  q$ = CHR$(34)
  IF FILE_EXISTS(f$) = 0 THEN MESSAGE f$+" fichier vidéo non trouvé !": EXIT_SUB
  FILEBIN_OPEN_READ 1,f$: ta$ = STR$(FILEBIN_SIZE(1)): FILEBIN_CLOSE 1: ' taille
  EXECUTE_WAIT "CMD.exe /C "+ffmp$ + " -i " +q$+f$+q$+ " -hide_banner 2>&1 | clip"
  a$ = CLIPBOARD_STRING_PASTE$: k% = INSTR(a$,s$)
  IF k% > 0 THEN du$ = MID$(a$,k%+10,8): ' HH:MM:SS
END_SUB
' ==============================================================================
SUB VideoVolume(f$,Voldb%,fr$)
  ' Modifier le volume du son d'une vidéo f$ (+/- valeur entière en décibels) -> fr$
  ' Pour info, valeur Voldb% de O à 20 décibels en négatif ou positif, le volume sonore
  ' est diminué ou augmenté d'un facteur de (Voldb% = 0: facteur = 1, inchangé)
  '    dB  x    dB  x    dB  x    dB  x    dB  x
  '    --  ---    --  ---    --  ---    --  ---    --  ---
  '    0  1      5  1,8    10  3,2    15  5,6    20  10
  '    1  1,12    6  2      11  3,6    16  6,3
  '    2  1,26    7  2,2    12  4      17  7
  '    3  1,4    8  2,5    13  4,5    18  8
  '    4  1,6    9  2,8    14  5      19  9
  '
  ' NB fr$ ne doit pas contenir d'espace(s). q$+fr$+q$ ne marche pas... ???
  DIM_LOCAL flog$,a$,q$,k%
  flog$ = "C:\TEMP\ffmpeg.log"
  ' ffmp$ (path de ffmpeg.exe) défini dans le programme appelant
  q$ = CHR$(34)
  ' NB dans la commande, le volume (positif ou négatif) peut être exprimé (ici en dB) :
  '    - en dB, exemple : "volume=10dB"
  '    - ou en facteur relatif : "volume=1.5" (x1.5 = 150%)
  a$ = "-vcodec copy -af "+q$+"volume="+STR$(Voldb%)+"dB"+q$
  EXECUTE_WAIT "cmd.exe /c "+ffmp$+" -i "+q$+f$+q$+" "+a$+" "+q$+fr$+q$+" -hide_banner 2>"+flog$
  IF FILE_EXISTS(fr$) = 0
      a$ = "Fichier résultat non créé !"+CHR$(10)+"Voir le fichier log ffmpeg ?"
      k% = MESSAGE_CONFIRMATION_YES_NO(a$)
      IF k% = 1 THEN EXECUTE_WAIT "Notepad.exe "+flog$: ' résultat non créé
  END_IF
  FILE_DELETE flog$
END_SUB
' ==============================================================================

Edit maj 26/4
Maj 27/4


Dernière édition par JL35 le Jeu 27 Avr 2017 - 21:05, édité 8 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Mar 25 Avr 2017 - 18:12

A l'aide !  Very Happy

Le fichier infos.txt, on le trouve où ?
J'en ai créer un vide ne sachant pas ce qu'il doit contenir.
J'ai modifié les chemins.
Mais ça ne marche pas.



A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Mar 25 Avr 2017 - 18:50

Salut Jean Claude,
Infos.txt n'existe pas et tu n'as pas à le créer, c'est juste un chemin à donner. Il est créé dans la sub VideoInfos() pour récupérer le résultat et supprimé après cette récupération... bizarre que ça te fasse cette erreur.
C'est le résultat de l'Execute_Wait ligne 89 qui est renvoyé dans ce fichier ("2>"+finf$)

Est-ce que cet Execute-Wait s'effectue correctement, avec l'appel à ffmpeg.exe ?
Manifestement non, puisque ce fichier n'a pas été créé.

Tu peux essayer de lancer ffmpeg.exe en ligne de commande avec les mêmes paramètres, pour voir ce qu'il te répond.
De la forme:
Code:
[chemin\]ffmpeg.exe -i "Mavideo.avi"
il doit te renvoyer toute une liste de caractéristiques du fichier vidéo.

PS Un site intéressant pour savoir où charger ffmpeg et quelle version prendre, et des renseignements de base sur son usage (in english...):
http://www.hongkiat.com/blog/ffmpeg-guide/

Notamment pour savoir si on est en 32 ou 64 bits:
taper en ligne de commande: dxdiag
et on obtient toutes les caractéristiques du pc (notamment l'OS: onglet Système, Système d'exploitation)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Mar 25 Avr 2017 - 21:10

Je regarde ça demain car je suis sur autre chose. Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Mer 26 Avr 2017 - 11:19

J'ai modifié légèrement ci-dessus (noms des fichiers entre quotes).
Peut-être le nom de ton fichier vidéo contenait-il des espaces, comme c'est souvent le cas.

PS désolé, après un essai rapide, ça ne marche pas avec les quotes, et je ne vois pas du tout pourquoi... je vais regarder de plus près...

PS 2
J'ai refait un essai qui marche, en enlevant les quotes du nom du fichier résultat (?)
Donc, a priori, ne pas mettre d'espaces dans le nom du fichier résultat.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Mer 26 Avr 2017 - 13:15

Salut JL35,

Il y a du mieux.  Very Happy

Mais il reste 2 problèmes.
Le premier n'est pas important, il faudrait que tu rectifie la taille de la fenêtre (bandeau W8.1 = 31Px)
Le deuxième: C'est la durée qui est fausse.
J'ai essayer un fichier ???.MTS et un ???.MP4. ça coince sur les 2
J'ai pris ffmpeg.exe là où tu l'as dit, en 64bits pour mon cas.

j'ai placé un message pour connaitre la valeur de du$. Voici le résultat en image:



A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Mer 26 Avr 2017 - 14:26

- pour les dimensions de la fenêtre, j'ai un peu ajusté pour donner du mou
- pour les formats, j'ai essayé avec des AVI, WMV, MKV, MP4 sans problèmes (je n'ai pas de MTS)

Manifestement ça coince dans la sub VideoInfos()
Il y a peut-être (ou sûrement) des cas de réponses que je n'ai pas prévu.
Ce que tu pourrais faire, c'est mettre un stop derrière la ligne 93 (EXECUTE_WAIT) et voir ce que contient le fichier Infotmp.txt (ce que renvoie ffmpeg sur la demande d'infos).
Ou mieux, mettre un EXECUTE_WAIT "Notepad.exe Infotmp.txt" pour le visualiser...
Normalement il y a quelque part dans le fichier retour une rubrique 'Duration' qui donne la durée en HH:MM:SS

Et essaie de ne pas mettre d'espaces dans le nom du fichier résultat, je ne suis pas sûr que ça marche avec.


Dernière édition par JL35 le Mer 26 Avr 2017 - 15:47, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Mer 26 Avr 2017 - 14:31

Je vais faire le test que tu indiques et rendre compte.

Ce sera, je pense, en fin de journée.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Mer 26 Avr 2017 - 14:33

OK Jean Claude, bonne journée ensoleillée !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Mer 26 Avr 2017 - 20:55

Heu... question soleil, c'est pas le top. Mais on avait besoin d'eau....

Excuse-moi, mais je vais reporter mon test à demain car je suis sur mon jeu "la roue de la fortune".

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Mer 26 Avr 2017 - 22:42

Pas de problème Jean Claude, ça peut attendre !

Et... je reviens sur ce que j'ai dit pour le soleil, ça a mal tourné chez nous aussi !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 8:58

J'ai fait le test avec la dernière version.

La taille de la fenêtre c'est OK.

J'ai mis le stop (après EXECUTE) et le résultat des courses me semble évident.
Mon dossier Users dans mon PC s'appelle Jean Claude avec un espace, je pense que c'est ça le problème.

En image:



A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 13:38

As-tu essayé avec la dernière version d'hier là-haut ?
Il ne devrait plus y avoir de problème avec les espaces dans le fichier d'origine (j'ai mis le nom entre guillemets), en tout cas chez moi ils sont acceptés.
Par contre il vaut mieux ne pas mettre d'espaces dans le nom du fichier résultat, les guillemets ne marchent pas dans ffmpeg pour ce cas, je ne sais pas pourquoi.

PS et pourtant oui, tu dis que tu as pris la dernière version...
Ah, j'ai une idée, le problème est dans la sub VideoInfos().
Le résultat est renvoyé dans le fichier finfo$ (Infotmp.txt) qui est créé dans le répertoire courant, et si celui-ci comporte des espaces... quoique...
Essaie de modifier la ligne 92 ainsi:
finfo$ = "C:\TEMP\Infotmp.txt" (au lieu de finfo$ = "Infotmp.txt")
pour voir...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 14:09

On progresse JL35 , cheers

J'ai bien tout fait ce que tu m'a dit Razz
Citation :
Essaie de modifier la ligne 92 ainsi:
finfo$ = "C:\TEMP\Infotmp.txt" (au lieu de finfo$ = "Infotmp.txt")

Je l'ai fait et du coup j'ai avancé plus loin dans le programme.

Maintenant, c'est le programme de destination qui coince, mais là je pense que c'est parce que je n'ai pas compris comment ça marche. Je m'explique:
Dans l'EDIT "vidéo résultat:" je suis sensé y mettre quoi ?
Dans mon essai, j'ai indiqué la même vidéo en ajoutant un M pour éviter de modifier le fichier d'origine.

Voir le déroulement ci-dessous:

1)


2)Après le click sur OK


A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 14:17

Pour être complet.
la ligne 82 à changer de place dans mon code.

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 14:19

Salut mon ami,
Dans l'Edit Vidéo résultat tu mets tout simplement le chemin complet du fichier vidéo résultat (encore inexistant) qui sera le résultat de l'opération.

Mais, comme je disais plus haut, je ne sais pas encore tolérer un espace dans ce nom (ffmpeg ne semble pas accepter les guillemets autour de ce nom résultat, je ne sais pas encore pourquoi... mais je saurai !).
Donc tu peux mettre par exemple C:\TEMP\Mavideo.avi, quelque chose comme ça...
quitte à renommer/déplacer ensuite ce fichier à ta guise.
(perso j'ai par exemple un répertoire C:\VIDEO où j'enregistre tous mes résultats)

On s'est croisés, donc c'est bien toujours la sub VideoInfos qui coince, cette fois sur le nom du fichier résultat, avec ses espaces.
Je vais changer ça et convertir les noms longs en noms courts d'office.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 14:49

Je retente en fin d'après midi.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 15:02

J'ai fait une modif là-haut pour tolérer les espaces dans le chemin du fichier d'origine.
Mais par contre je ne sais pas faire (pour le moment) pour les tolérer dans le nom du fichier résultat, ffmpeg ne veut rien savoir...
Donc pour le moment il vaut mieux un chemin (pour le résultat) sans aucun espace...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 17:16

Une bonne et une mauvaise Sad nouvelle.

La bonne nouvelle c'est que ta dernière version accepte les espaces pour le premier fichier.

La mauvaise c'est que ça ne marche pas pour le fichier "destination". Pourtant j'ai pris soin d'avoir un chemin sans espace Question

En image:



A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 17:43

Ça veut dire que ffmpeg n'a pas fait le boulot puisqu'il n'a pas créé le fichier résultat...
Quant à savoir pourquoi... ?
Chez moi ça marche sans problème (je n'ai pas essayé avec un format mts mais a priori ça devrait marcher).

Tu pourrais essayer de taper directement dans une fenêtre d'invite de commande
Code:
[chemin\]ffmpeg.exe -i "Mavideo origine.mts" -vcodec copy -af "volume=3dB" Mavideoresultat.mts
pour voir l'erreur qu'il signale, mais les chemins des fichiers sont un peu longs à taper...

Je vais regarder si on peut récupérer l'erreur quelque part...

PS 17h00
Je viens de mettre une nouvelle version dans laquelle ffmpeg semble accepter les noms de fichiers avec ou sans espaces, aussi bien en entrée qu'en sortie.
L'inconvénient, c'est qu'on ne voit plus le déroulé de l'opération dans la fenêtre noire en temps réel, il est dévié vers un fichier log (qu'on peut afficher en cas d'incident pour voir l'erreur).
Ce n'est pas trop gênant, ça ne dure que quelques minutes.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 21:05

J'ai essayer la ligne de commande, Sad Mad

J'ai fait un essai, avec ta dernière version de 17H.

Résultat:




Ce que je trouve bizarre c'est le résultat pour le fichier "destination", ce n'est pas celui que j'ai sélectionnée dans le SAVE_DIALOG.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 21:14

Merci quand même pour ta persévérance...
Je viens tout juste de remettre une énième version où à mon avis il n'y a plus de problème pour les espaces dans les chemins de fichiers (en entrée ou en sortie).

Quant à ton fichier résultat qui n'est pas le même que celui que tu as tapé...  scratch je ne vois vraiment pas pourquoi...
Déjà je vois une anomalie pour ton fichier d'entrée, il s'affiche bien la taille mais pas la durée, ce qui signifie que la sub VideoInfos ne fait pas le boulot... tu es sûr que c'est bien une vidéo ?

Essaie avec la dernière si tu veux bien ?

On est bien d'accord:
- tu cliques sur l'édit du haut (Vidéo clic) et tu sélectionnes un fichier
    -> il s'affiche à droite la taille et la durée de la vidéo
- tu choisis le niveau d'augmentation ou de réduction du son en dB
- tu cliques sur l'édit du bas, tu sélectionnes un répertoire et tu tapes ('Nom du fichier') le nom du fichier résultat.
- clic Exécuter

Ce que j'obtiens moi: vidéo d'origine sur un disque externe, résultat sur C:

durée ~4 minutes, taille légèrement augmentée, durée identique (normal)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 21:34

Bonsoir JL35,
JL35 a écrit:
On est bien d'accord:
- tu cliques sur l'édit du haut (Vidéo clic) et tu sélectionnes un fichier
-> il s'affiche à droite la taille et la durée de la vidéo
- tu choisis le niveau d'augmentation ou de réduction du son en dB
- tu cliques sur l'édit du bas, tu sélectionnes un répertoire et tu tapes ('Nom du fichier') le nom du fichier résultat.
- clic Exécuter

C'est exactement ce que je fais.

J'ai essayer avec ta dernière version de ce soir, cette fois-ci j'ai sélectionné une vidéo en MP4.

J'ai toujours le même problème pour le fichier destination.

Heu... là, ma persévérance commence à battre de l'aile. J'aimerais bien qu'un autre Panoramicien fasse l'essai, pour voir s'il a le même problème.

Autre possibilité, si tu as un autre PC, de faire l'essai ailleurs que sur ton PC.

A+

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5882
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 21:53

Je suis sous Windows 7.
Je viens de transporter le tout (film et programme .bas) sous Windows 10 et j'ai lancé l'essai (après avoir adapté les chemins), c'est en cours et ça se passe normalement, comme sous W7.
C'est un peu plus long, le film est sur une clé usb et je réécris le fichier de sortie sur cette même clé.
Oui, c'est dommage que quelqu'un d'autre ne fasse pas l'essai...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

Nombre de messages : 4953
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Modifier le son d'une vidéo   Jeu 27 Avr 2017 - 21:59

Question Question Question

J'enrage ! affraid Mad bom cherry

J'abandonne pour ce soir, qui sait... la nuit, tous les chats sont gris, heu... la nuit porte conseil. Very Happy Razz

A deux mains.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Modifier le son d'une vidéo   

Revenir en haut Aller en bas
 
Modifier le son d'une vidéo
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant
 Sujets similaires
-
» Modifier la taille des vidéos par défaut avec la balise Vidéo Youtube/Dailymotion
» Régler la hauteur et largeur d'une vidéo youtube en Bbcode
» Affichage vidéo "You tube" trop petit.
» Petite vidéo
» [Résolu]peux t'on modifier un message déjà envoyé

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC 32 bits :: Vos sources, vos utilitaires à partager-
Sauter vers: