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.

#1 Le 03/08/2014, à 17:24

Coeur Noir

[résolu] FFmpeg, ubuntu 14.04 : je n'arrive plus à m'en servir ?

Hello,

le site de FFmpeg a fait peau neuve et c'est une très bonne idée :

http://ffmpeg.org/

J'ai installé le binaire statique pour linux ubuntu 64 bits depuis leur site.

Mais quoi que je fasse j'obtiens "At least one output file must be specified" :

ffmpeg version N-63893-gc69defd Copyright (c) 2000-2014 the FFmpeg developers
  built on Jul 16 2014 05:38:01 with gcc 4.6 (Debian 4.6.3-1)
  configuration: --prefix=/root/ffmpeg-static/64bit --extra-cflags='-I/root/ffmpeg-static/64bit/include -static' --extra-ldflags='-L/root/ffmpeg-static/64bit/lib -static' --extra-libs='-lxml2 -lexpat -lfreetype' --enable-static --disable-shared --disable-ffserver --disable-doc --enable-bzlib --enable-zlib --enable-postproc --enable-runtime-cpudetect --enable-libx264 --enable-gpl --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-gray --enable-libass --enable-libfreetype --enable-libopenjpeg --enable-libspeex --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-version3 --enable-libvpx
  libavutil      52. 89.100 / 52. 89.100
  libavcodec     55. 66.101 / 55. 66.101
  libavformat    55. 43.100 / 55. 43.100
  libavdevice    55. 13.101 / 55. 13.101
  libavfilter     4.  8.100 /  4.  8.100
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 19.100 /  0. 19.100
  libpostproc    52.  3.100 / 52.  3.100
Trailing options were found on the commandline.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ma_video_avec_du_son_AAC_mp4a.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.63.104
  Duration: 00:03:51.95, start: 0.000000, bitrate: 3653 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 3395 kb/s, 24 fps, 24 tbr, 90k tbn, 48 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 253 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
At least one output file must be specified

La ligne de commande est du type :

ffmpeg -i video.mp4 -vn -acodec:copy AUDIO

où AUDIO est (d'habitude) mon fichier de sortie.

Le but étant d'extraire les pistes son sans les modifier.

(ou d'extraire la video sans le son)

Curieux j'avais des scripts qui fonctionnaient bien jusque là… J'ai bien sûr relu la doc, quelques petits changements, mais pas sur le "fonctionnement global" de ffmpeg.

Des idées ?

Dernière modification par Coeur Noir (Le 06/08/2014, à 14:58)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#2 Le 03/08/2014, à 17:39

Coeur Noir

Re : [résolu] FFmpeg, ubuntu 14.04 : je n'arrive plus à m'en servir ?

Enchangeant la commande pour :

ffmpeg -i ma_video_avec_du_son_AAC_mp4a.mp4 -vn -acodec:copy AUDIO

j'obtiens :

Trailing options were found on the commandline.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x3fc3620] Format mov,mp4,m4a,3gp,3g2,mj2 detected only with low score of 1, misdetection possible!
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x3fc3620] moov atom not found
ma_video_avec_du_son_AAC_mp4a: Invalid data found when processing input

Souci de codec ? fichier corrompu ? (pourtant il se lit bien dans vlc, totem, banshee)

Dernière modification par Coeur Noir (Le 03/08/2014, à 17:55)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#3 Le 03/08/2014, à 20:57

melixgaro

Re : [résolu] FFmpeg, ubuntu 14.04 : je n'arrive plus à m'en servir ?

Salut,

essaye ceci plutôt

ffmpeg -i ma_video_avec_du_son_AAC_mp4a.mp4 -vn -acodec copy AUDIO

1/ Note l'espace entre acodec et copy
2/ Si c'est du aac, met bien une extension compatible au nom du fichier audio (ex: son_uniquement.m4a)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#4 Le 06/08/2014, à 01:31

Coeur Noir

Re : [résolu] FFmpeg, ubuntu 14.04 : je n'arrive plus à m'en servir ?

Oh !

1) Oui je note bien l'espace entre -acodec et copy, et ça passait très bien avec les " : " dans mon script avant cette version de FFmpeg,
2) une extension compatible… avec quoi / qui ?

Grand merci en tout cas car j'ai pu extraire mon "son" - va falloir que je revoie mon script !


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#5 Le 06/08/2014, à 03:52

melixgaro

Re : [résolu] FFmpeg, ubuntu 14.04 : je n'arrive plus à m'en servir ?

salut,

De rien. je voulais dire que ffmpeg (et avconv) regarde si l'extension est cohérente avec le/s codec/s qui seront utilisés dans le conteneur. donc si tu extrais une piste sonore codée avec du aac, ffmpeg va râler si tu lui donnes un nom de fichier en mp3, ce qui est plutôt logique. Mais ce comportement peut dérouter. Donc je te proposais une extension qui ne provoque pas d'erreur de ce genre, à savoir le m4a.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#6 Le 06/08/2014, à 14:57

Coeur Noir

Re : [résolu] FFmpeg, ubuntu 14.04 : je n'arrive plus à m'en servir ?

Bon, pour mon script j'ai résolu autrement, pour que mes "fichiers temporaires de travail" n'aient pas d'extension : je renseigne le format dans la commande via -f genre :

ffmpeg -i ma_video_avec_du_son_AAC_mp4a.mp4 -vn -f wav -acodec pcm_s24le -ar 48000 -c2 AUDIO

DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#7 Le 06/08/2014, à 15:05

melixgaro

Re : [résolu] FFmpeg, ubuntu 14.04 : je n'arrive plus à m'en servir ?

Ah oui, je n'y avais pas pensé.
Mais as-tu une vraie raison pour ne pas vouloir d'extension ? Ça ne complique pas tant que ça.
Si c'est parce que tu rajoutes des choses à la fin du nom de fichier au fur et à mesure, tu peux faire ceci en bash

nom="un_fichier.mp3"
echo "${nom}"
echo "${nom/.mp3}"            # l'extension est enlevée

Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#8 Le 06/08/2014, à 15:18

Coeur Noir

Re : [résolu] FFmpeg, ubuntu 14.04 : je n'arrive plus à m'en servir ?

Le script en question utilise en source une vidéo avec son stéréo et sort la même video mais avec un son pseudo 5.1. Il utilise ffmpeg et sox, propose 3 "saveurs" de pseudo 5.1. La sortie est dans un format "qui va bien" pour une conversion vers DCP (cinéma numérique). Je voulais "neutraliser" les extensions de fichiers pour éviter les problèmes de "mariage" entre certains conteneurs et codecs…


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#9 Le 06/08/2014, à 16:53

melixgaro

Re : [résolu] FFmpeg, ubuntu 14.04 : je n'arrive plus à m'en servir ?

ok merci pour le lien vers le script. Je vais regarder par curiosité cette histoire de conversion stéréo vers pseudo-5.1, pour voir comment se fait la redistribution des fréquences...

Bonne journée.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne