#1 Le 03/08/2014, à 16: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 :
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, à 13:58)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#2 Le 03/08/2014, à 16: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, à 16:55)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#3 Le 03/08/2014, à 19: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, à 00: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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#5 Le 06/08/2014, à 02: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, à 13: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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#7 Le 06/08/2014, à 14: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, à 14: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ébuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#9 Le 06/08/2014, à 15: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