Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 03/05/2013, à 21:21

philoup44

Re : [RESOLU]découper un fichier flv avec avidemux

Avec cette commande ??

ffmpeg -i test.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

Edit
j'ai apporté des précisions au #24 !!
Tu devrais y jeter un oeil !!

Dernière modification par philoup44 (Le 03/05/2013, à 22:40)

Hors ligne

#27 Le 03/05/2013, à 22:58

philoup44

Re : [RESOLU]découper un fichier flv avec avidemux

Je viens d'adapter une commande pour copier la bande vidéo sans ré-encodage
mais en modifiant uniquement la bande audio
ici, du AAC en mp3 (192 kb/s)

ffmpeg -i "Medieval II".mp4 -vcodec copy -ar 44100 -ac 2 -ab 192k -acodec libmp3lame Medieval.mp4
ffmpeg -i "Medieval II".mp4 -vcodec copy -ar 44100 -ac 2 -ab 192k -acodec libmp3lame Medieval.mp4
ffmpeg version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
  built on Apr  2 2013 17:02:36 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Medieval II.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2013-03-24 19:32:17
  Duration: 00:21:53.04, start: 0.000000, bitrate: 1575 kb/s
    Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 1381 kb/s, 24 fps, 24 tbr, 48 tbn, 48 tbc
    Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 191 kb/s
    Metadata:
      creation_time   : 2013-03-24 19:32:38
Output #0, mp4, to 'Medieval.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2013-03-24 19:32:17
    encoder         : Lavf53.21.1
    Stream #0.0(und): Video: libx264, yuv420p, 1280x720, q=2-31, 1381 kb/s, 48 tbn, 48 tbc
    Stream #0.1(und): Audio: libmp3lame, 44100 Hz, stereo, s16, 192 kb/s
    Metadata:
      creation_time   : 2013-03-24 19:32:38
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press ctrl-c to stop encoding
frame=31513 fps=760 q=-1.0 Lsize=  252817kB time=1313.02 bitrate=1577.3kbits/s    
video:221400kB audio:30775kB global headers:0kB muxing overhead 0.254671%

Cà a fonctionné !!

Vidéo originale

ffmpeg -i "Medieval II".mp4 2>&1 | grep Stream
    Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 1381 kb/s, 24 fps, 24 tbr, 48 tbn, 48 tbc
    Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 191 kb/s

Vidéo traitée (avec changement de codec audio uniquement)

ffmpeg -i Medieval.mp4 2>&1 | grep Stream
    Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 1381 kb/s, 24 fps, 24 tbr, 48 tbn, 48 tbc
    Stream #0.1(und): Audio: mp3, 44100 Hz, 2 channels, s16, 191 kb/s

ici, tu peux voir que seule la bande audio a été modifiée !!

Dernière modification par philoup44 (Le 03/05/2013, à 23:21)

Hors ligne

#28 Le 03/05/2013, à 23:30

philoup44

Re : [RESOLU]découper un fichier flv avec avidemux

Il te suffit de l'adapter à ton fichier FLV
Si le nom du fichier n'a pas d'espace ou de caractères spéciaux

ffmpeg -i TonFichier.flv -vcodec copy -ar 44100 -ac 2 -ab 192k -acodec libmp3lame fichier2.flv

Si le nom du fichier a des espaces ou de caractères spéciaux
ajoute des guillemets doubles avant et après le nom

ffmpeg -i "Ton Fichier".flv -vcodec copy -ar 44100 -ac 2 -ab 192k -acodec libmp3lame fichier2.flv

Paramètres audio
-ac : configure le nombre de canaux (mono-stéréo)     -----> ton fichier est en mono             donc tu peux mettre     -ac 1
-ab : configuration du débit binaire par défaut 64 kbps  ----> ton débit doit pas etre élevé     donc tu peux mettre     -ab 128 (ou moins)

Après, tu peux le donner à AVIDEMUX, pour voir s'il l'accepte !!

Dernière modification par philoup44 (Le 04/05/2013, à 14:55)

Hors ligne

#29 Le 04/05/2013, à 06:33

DamienD

Re : [RESOLU]découper un fichier flv avec avidemux

Je vois que tu t'acharnes! tongue Merci!

Alors, j'ai essayé ta dernière commande. J'obtiens une erreur:

damien@damien:~$ ffmpeg -i test.flv -vcodec copy -ar 44100 -ac 1 -ab 128k -acodec libmp3lame fichier2.mp4
ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
  built on Apr  2 2013 17:07:34 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[flv @ 0x9834880] Estimating duration from bitrate, this may be inaccurate
Input #0, flv, from 'test.flv':
  Metadata:
    creationdate    : lun. avr. 29 16:01:08
  Duration: 00:41:27.92, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: flv, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0.1: Audio: nellymoser, 22050 Hz, mono, s16
[mp4 @ 0x98350a0] track 0: could not find tag, codec not currently supported in container
Output #0, mp4, to 'fichier2.mp4':
  Metadata:
    creationdate    : lun. avr. 29 16:01:08
    encoder         : Lavf53.21.1
    Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 90k tbn, 1k tbc
    Stream #0.1: Audio: libmp3lame, 44100 Hz, mono, s16, 128 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Could not write header for output file #0 (incorrect codec parameters ?)
damien@damien:~$ 

C'est une histoire de codec non supporté dans le flv là non?

Dernière modification par DamienD (Le 04/05/2013, à 06:33)

Hors ligne

#30 Le 04/05/2013, à 08:28

philoup44

Re : [RESOLU]découper un fichier flv avec avidemux

Extraire le son d'une vidéo et en faire un MP3

ffmpeg -i test.flv -vn -ar 44100 -ac 2 -ab 192k -acodec libmp3lame sound.mp3

Ton fichier test.flv, c'est bien la vidéo originale et non celle faite par VLC ??

Si tu tapes cette commande, tu as la bande son ??
Car au #25
tu dis

DamienD a écrit :

L'extraction du son du fichier flv fonctionne aussi.

Donc la commande

ffmpeg -i fichier_original.flv -vcodec copy -ar 44100 -ac 1 -ab 128k -acodec libmp3lame fichier2.mp4

Aurait du fonctionner ....
Mais ici, on a ce retour
codec not currently supported in container ---> Codec actuellement pas pris en charge dans le conteneur

Alors qu'il a pu changer le codec audio ,au #25
D'ou ma question --->  " Ton fichier test.flv, c'est bien la vidéo originale et non celle faite par VLC ?? "

tu pourrais m'envoyer ta vidéo ( pour tester ) ??

C'est de ma faute ... tongue
il faut remplacer fichier2.mp4 par fichier2.flv !!!!!
puisque on met -Vcodec copy !!
Donc la commande devient

ffmpeg -i fichier_original.flv -vcodec copy -ar 44100 -ac 1 -ab 128k -acodec libmp3lame fichier2.flv

résultat sans faute !!
Tu peut ensuite le donner à couper à AVIDEMUX !!

Dernière modification par philoup44 (Le 04/05/2013, à 14:56)

Hors ligne

#31 Le 04/05/2013, à 11:05

BigBug

Re : [RESOLU]découper un fichier flv avec avidemux

philoup44 a écrit :

Salut BigBug , merci pour ton aide !!

@DamienD

DamienD a écrit :

Oui il l'accepte car vlc en fait un fichier avi

mais le codec vidéo et audio de l'extrait en  .avi , c'est quoi ??

Si tu tapes

ffmpeg -codecs | grep mp3

tu as quoi comme retour ??

Voilà mon grep : ( je suis sous 12.04 )

$ ffmpeg -codecs | grep mp3
ffmpeg version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
  built on Apr  2 2013 17:00:59 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
  EA    libmp3lame      libmp3lame MP3 (MPEG audio layer 3)
D A D  mp3             MP3 (MPEG audio layer 3)
D A D  mp3adu          ADU (Application Data Unit) MP3 (MPEG audio layer 3)
D A D  mp3adufloat     ADU (Application Data Unit) MP3 (MPEG audio layer 3)
D A D  mp3float        MP3 (MPEG audio layer 3)
D A D  mp3on4          MP3onMP4
D A D  mp3on4float     MP3onMP4

Pour savoir de quoi le format vidéo est fait un clic droit sur le fichier , tu vas dans "propriétés" onglet "Audio/Vidéo"

Tu y trouveras les informations relatives au fichier :

Général : ( Titres, Artiste, etc... )
Vidéo : ( dimension, codec, etc..)
Audio : ( Codecs, Canaux, etc...°

et c'est toutes ces informations qui te seront utiles, car sur le web il y a beaucoup de "fakes" , j'ai trouvé des fichiers au format AVI avec à l’intérieur des codecs hétéroclites, cela fonctionnais car j'avais les codecs installés.

Pour être tranquille, tu fais un ffmpeg -codecs | grep de tous les codecs de ta machine ( audio et vidéo les plus utilisés )

Il suffit de changer l'extension du fichier et ça fonctionne, d'ailleurs sur beaucoup de sites et de F.A.I le font ! Mais ce n'est pas correct !
C'est pour cela que ça plante...

Note:

C'est valable pour tous les fichiers, c'est une manière simple de les protéger ! LoL


Croire en quelque chose et ne pas le vivre, c'est malhonnête.
[Gandhi]

Hors ligne

#32 Le 04/05/2013, à 13:34

DamienD

Re : [RESOLU]découper un fichier flv avec avidemux

philoup44, je viens d'essayer. Je peux extraire le son avec la première commande que tu m'as donné mais la seconde commande me donne le message d'erreur que j'ai mis plus haut.

BigBug, voici mon grep

damien@damien:~$ ffmpeg -codecs | grep mp3
ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
  built on Apr  2 2013 17:07:34 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
  EA    libmp3lame      libmp3lame MP3 (MPEG audio layer 3)
 D A D  mp3             MP3 (MPEG audio layer 3)
 D A D  mp3adu          ADU (Application Data Unit) MP3 (MPEG audio layer 3)
 D A D  mp3adufloat     ADU (Application Data Unit) MP3 (MPEG audio layer 3)
 D A D  mp3float        MP3 (MPEG audio layer 3)
 D A D  mp3on4          MP3onMP4
 D A D  mp3on4float     MP3onMP4

Voilà le genre de fichier que j'essaie de découper.
http://fzip.li/s627

Merci!

Hors ligne

#33 Le 04/05/2013, à 14:16

philoup44

Re : [RESOLU]découper un fichier flv avec avidemux

Je viens de télécharger ton fichier
Tu as raison, AVIDEMUX bug sérieux avec lui ...
Je vais chercher comment contourner le problème, et ce ,sans toucher à la bande vidéo, puisque c'est l'objectif !!
Jettes un oeil de temps en temps sur ton post, j'y déposerais des infos au fur et à mesure !!

Hors ligne

#34 Le 04/05/2013, à 14:25

philoup44

Re : [RESOLU]découper un fichier flv avec avidemux

Extraire le son d'une vidéo et en faire un MP3

ffmpeg -i mesanges.flv -vn -ar 44100 -ac 2 -ab 192k -acodec libmp3lame son_mesanges.mp3
ffmpeg -i mesanges.flv -vn -ar 44100 -ac 2 -ab 192k -acodec libmp3lame son_mesanges.mp3
ffmpeg version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
  built on Apr  2 2013 17:02:36 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[flv @ 0x1d7d980] Estimating duration from bitrate, this may be inaccurate
Input #0, flv, from 'mesanges.flv':
  Metadata:
    creationdate    : sam. mai 4 14:30:14
  Duration: 00:00:20.57, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: flv, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0.1: Audio: nellymoser, 22050 Hz, mono, s16
Output #0, mp3, to 'son_mesanges.mp3':
  Metadata:
    creationdate    : sam. mai 4 14:30:14
    TSSE            : Lavf53.21.1
    Stream #0.0: Audio: libmp3lame, 44100 Hz, 2 channels, s16, 192 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
Press ctrl-c to stop encoding
size=     483kB time=20.61 bitrate= 192.1kbits/s    
video:0kB audio:483kB global headers:0kB muxing overhead 0.036591%

Impeccable !!

commande suivante

ffmpeg -i mesanges.flv -vcodec copy -ar 44100 -ac 1 -ab 128k -acodec libmp3lame fichier2.mp4
ffmpeg -i mesanges.flv -vcodec copy -ar 44100 -ac 1 -ab 128k -acodec libmp3lame fichier2.mp4
ffmpeg version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
  built on Apr  2 2013 17:02:36 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[flv @ 0x15c3980] Estimating duration from bitrate, this may be inaccurate
Input #0, flv, from 'mesanges.flv':
  Metadata:
    creationdate    : sam. mai 4 14:30:14
  Duration: 00:00:20.57, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: flv, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0.1: Audio: nellymoser, 22050 Hz, mono, s16
[mp4 @ 0x15c5fe0] track 0: could not find tag, codec not currently supported in container
Output #0, mp4, to 'fichier2.mp4':
  Metadata:
    creationdate    : sam. mai 4 14:30:14
    encoder         : Lavf53.21.1
    Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 90k tbn, 1k tbc
    Stream #0.1: Audio: libmp3lame, 44100 Hz, mono, s16, 128 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Could not write header for output file #0 (incorrect codec parameters ?)

comme toi, le fichier fait 0 octets ...

15H39 ---> EUREKA !!

Dernière modification par philoup44 (Le 04/05/2013, à 14:39)

Hors ligne

#35 Le 04/05/2013, à 14:53

philoup44

Re : [RESOLU]découper un fichier flv avec avidemux

C'est de ma faute ... tongue
il faut remplacer fichier2.mp4 par fichier2.flv !!!!!
puisque on met -Vcodec copy !!
Donc la commande devient

ffmpeg -i fichier_original.flv -vcodec copy -ar 44100 -ac 1 -ab 128k -acodec libmp3lame fichier2.flv

résultat sans faute !!
Tu peux ensuite le donner à couper à AVIDEMUX !!

J'ai fait le test avec

ffmpeg -i mesanges.flv -vcodec copy -ar 44100 -ac 2 -ab 192k -acodec libmp3lame fichier2.flv

ici, j'ai mis    -ac 2    et    -ab 192k
Mais cela devrait fonctionner avec -ac 1  et -ab 128 (voir moins)

ffmpeg -i mesanges.flv -vcodec copy -ar 44100 -ac 2 -ab 192k -acodec libmp3lame fichier2.flv
ffmpeg version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
  built on Apr  2 2013 17:02:36 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[flv @ 0x218d980] Estimating duration from bitrate, this may be inaccurate
Input #0, flv, from 'mesanges.flv':
  Metadata:
    creationdate    : sam. mai 4 14:30:14
  Duration: 00:00:20.57, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: flv, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0.1: Audio: nellymoser, 22050 Hz, mono, s16
Output #0, flv, to 'fichier2.flv':
  Metadata:
    creationdate    : sam. mai 4 14:30:14
    encoder         : Lavf53.21.1
    Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 1k tbn, 1k tbc
    Stream #0.1: Audio: libmp3lame, 44100 Hz, 2 channels, s16, 192 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press ctrl-c to stop encoding
frame=  223 fps=  0 q=-1.0 Lsize=    5180kB time=20.58 bitrate=2062.3kbits/s    
video:4681kB audio:483kB global headers:0kB muxing overhead 0.312916%

j'ai donné le résultat  ( fichier2.flv ) à AVIDEMUX
et aucun problème, j'ai meme fait une coupe pour voir, également sans problème
DONC, c'était bien la bande SON qui perturbait tout !!

Dernière modification par philoup44 (Le 04/05/2013, à 16:12)

Hors ligne

#36 Le 04/05/2013, à 15:49

DamienD

Re : [RESOLU]découper un fichier flv avec avidemux

Grand merci philoup44!!!! Ca marche du tonnerre! Fichue bande son! wink
Je mets en résolu.
Bon après midi smile

Hors ligne