#1 Le 04/02/2009, à 21:43
- lhebui
ffmpeg refuse l'encodage xvid !!! [résolu]
Bonjour, j'utilise nuvexport pour l'encodage d'un enregistrement avec mythtv.
Malheureusement, je ne peux plus utiliser ffmpeg comme encodeur en xvid car il refuse :
Using ffmpeg for exporting.
What would you like to do?
1. Export to XviD (disabled)
Avez-vous une solution ?
Dernière modification par lhebui (Le 15/03/2009, à 14:09)
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#2 Le 04/02/2009, à 22:20
- lhebui
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Dois-je faire cela ??? :
8.18.2 Reinstall ffmpeg from my binaries
At this point, you have two choices: recompile ffmpeg from scratch, or download and install my binaries. You can simply download my binary debian install packages as shown below with BitTorrent. If you don't want to do this, simply skip directly to section 8.18.3 now.
cd ~
mkdir ffmpeg_bins
cd ffmpeg_bins
wget http://s91928265.onlinehome.us/hfamily/mythtv/ffmpeg.torrent
btdownloadcurses ffmpeg.torrent
apt-get remove ffmpeg
dpkg -i *.deb
If the download does not progress, it means that I don't have my BitTorrent client running, and/or there are no others with the file who do. Be patient,
8.18.3 Reinstall ffmpeg from a fresh compile
If you don't want to download my binaries but would rather compile, continue on.
apt-get remove ffmpeg
Now, let's download and compile the source to ffmpeg manually:
mkdir -p /opt/src/ffmpeg
cd /opt/src/ffmpeg
apt-get source ffmpeg
apt-get install liblame-dev libsdl1.2-dev faac libimlib2-dev libfaad2-dev libfaac-dev
apt-get install fakeroot debhelper
apt-get install liba52-dev libdts-dev texi2html libraw1394-dev libdc1394-13-dev libtheora-dev libgsm1-dev
apt-get install libxvidcore4-dev
cd ffmpeg-0.cvs20050918/debian/
At this point, edit the debian "rules" file, and add the following line *after* all of the other "confflags += " statements:
confflags += --enable-mp3lame --enable-xvid --enable-faad --enable-faac
Now, build the debian package.
cd ..
dpkg-buildpackage -rfakeroot -b
This should compile the package, and deposit four .deb files in the directory /opt/src/ffmpeg. If you get a complaint from dpkg-buildpackage that you have unsatisfied dependencies, just install them with an "apt-get install <packagename>" and try again. Finally, install the debian packages with
cd /opt/src/ffmpeg
dpkg -i *.deb
UNDER CONSTRUCTION: There is still a problem with yuvdenoise, so you HAVE to answer "No" to the "enable noise reduction" for nuvexport to work at all. Still need to compile and install lvemux and avidemux2.
Formats that currently appear to work are: XviD, DivX, SVCD, VCD, DVCD, DVD, ASF, and .nuv->.sql. Formats that are disabled are MP3, PSP, iPod, and MPEG2->MPEG2 cut only.
Alors ?
voir cette adresse suivante : http://hyams.webhop.net/mythtv/myth_ubuntu.html
Dernière modification par lhebui (Le 04/02/2009, à 22:38)
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#3 Le 05/02/2009, à 21:54
- lhebui
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Encore plus étonnant,
Voici la réponse à la commande ffmpeg -formats :
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg --enable-libgsm --enable-dc1394 --disable-debug --enable-libmp3lame --enable-libfaadbin --enable-libfaad --enable-libfaac --enable-xvid --enable-x264 --enable-liba52 --enable-amr_nb --enable-amr_wb --enable-shared --prefix=/usr
libavutil version: 1d.49.3.0
libavcodec version: 1d.51.38.0
libavformat version: 1d.51.10.0
built on Jul 29 2008 18:21:25, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
File formats:
E 3g2 3gp2 format
E 3gp 3gp format
D 4xm 4X Technologies format
D MTV MTV format
D RoQ Id RoQ format
D aac ADTS AAC
DE ac3 raw ac3
E adts ADTS AAC
DE aiff Audio IFF
DE alaw pcm A law format
DE amr 3gpp amr file format
DE asf asf format
E asf_stream asf format
DE au SUN AU Format
DE audio_device audio grab and output
DE avi avi format
D avs avs format
E crc crc testing format
D daud D-Cinema audio format
D dc1394 dc1394 A/V grab
D dsicin Delphine Software International CIN format
D dts raw dts
DE dv DV video format
D dv1394 dv1394 A/V grab
E dvd MPEG2 PS format (DVD VOB)
D ea Electronic Arts Multimedia Format
DE ffm ffm format
D film_cpk Sega FILM/CPK format
DE flac raw flac
D flic FLI/FLC/FLX animation format
DE flv flv format
E framecrc framecrc testing format
DE gif GIF Animation
DE gxf GXF format
DE h261 raw h261
DE h263 raw h263
DE h264 raw H264 video format
D idcin Id CIN format
DE image2 image2 sequence
DE image2pipe piped image2 sequence
D ingenient Ingenient MJPEG
D ipmovie Interplay MVE format
DE m4v raw MPEG4 video format
D matroska Matroska file format
DE mjpeg MJPEG video
D mm American Laser Games MM format
DE mmf mmf format
E mov mov format
D mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG4/Motion JPEG 2000 format
E mp2 MPEG audio layer 2
DE mp3 MPEG audio layer 3
E mp4 mp4 format
D mpc musepack
DE mpeg MPEG1 System format
E mpeg1video MPEG video
E mpeg2video MPEG2 video
DE mpegts MPEG2 transport stream format
D mpegvideo MPEG video
E mpjpeg Mime multipart JPEG format
DE mulaw pcm mu law format
D mxf MXF format
D nsv NullSoft Video format
E null null video format
D nut nut format
D nuv NuppelVideo format
DE ogg Ogg format
E psp psp mp4 format
D psxstr Sony Playstation STR format
DE rawvideo raw video format
D redir Redirector format
DE rm rm format
E rtp RTP output format
D rtsp RTSP input format
DE s16be pcm signed 16 bit big endian format
DE s16le pcm signed 16 bit little endian format
DE s8 pcm signed 8 bit format
D sdp SDP
D shn raw shorten
D smk Smacker Video
D sol Sierra SOL Format
E svcd MPEG2 PS format (VOB)
DE swf Flash format
D tiertexseq Tiertex Limited SEQ format
D tta true-audio
DE u16be pcm unsigned 16 bit big endian format
DE u16le pcm unsigned 16 bit little endian format
DE u8 pcm unsigned 8 bit format
D vc1 raw vc1
E vcd MPEG1 System format (VCD)
D video4linux video grab
D video4linux2 video grab
D vmd Sierra VMD format
E vob MPEG2 PS format (VOB)
DE voc Creative Voice File format
DE wav wav format
D wc3movie Wing Commander III movie format
D wsaud Westwood Studios audio format
D wsvqa Westwood Studios VQA format
D wv WavPack
DE yuv4mpegpipe YUV4MPEG pipe format
Codecs:
D V 4xm
D V D 8bps
D V VMware video
D V D aasc
EA ac3
DEA adpcm_4xm
DEA adpcm_adx
DEA adpcm_ct
DEA adpcm_ea
DEA adpcm_ima_dk3
DEA adpcm_ima_dk4
DEA adpcm_ima_qt
DEA adpcm_ima_smjpeg
DEA adpcm_ima_wav
DEA adpcm_ima_ws
DEA adpcm_ms
DEA adpcm_sbpro_2
DEA adpcm_sbpro_3
DEA adpcm_sbpro_4
DEA adpcm_swf
DEA adpcm_xa
DEA adpcm_yamaha
D A alac
DEV D asv1
DEV D asv2
D V D avs
DEV bmp
D V D camstudio
D V D camtasia
D V D cavs
D V D cinepak
D V D cljr
D A cook
D V D cyuv
D A dca
D A dsicinaudio
D V D dsicinvideo
DES dvbsub
DES dvdsub
DEV D dvvideo
DEV D ffv1
DEVSD ffvhuff
DEA flac
DEV D flashsv
D V D flic
DEVSD flv
D V D fraps
DEA g726
DEV gif
DEA gsm
D A gsm_ms
DEV D h261
DEVSDT h263
D VSD h263i
EV h263p
D V DT h264
DEVSD huffyuv
D V D idcinvideo
D A imc
D V D indeo2
D V indeo3
D A interplay_dpcm
D V D interplayvideo
EV jpegls
D V kmvc
EV libtheora
EV ljpeg
D V D loco
D A mace3
D A mace6
D V D mdec
DEV D mjpeg
D V D mjpegb
D V D mmvideo
DEA mp2
D A mp3
D A mp3adu
D A mp3on4
D A mpc sv7
DEVSDT mpeg1video
DEVSDT mpeg2video
DEVSDT mpeg4
D VSDT mpegvideo
DEVSD msmpeg4
DEVSD msmpeg4v1
DEVSD msmpeg4v2
D V D msrle
D V D msvideo1
D V D mszh
D V D nuv
DEV pam
DEV pbm
DEA pcm_alaw
DEA pcm_mulaw
DEA pcm_s16be
DEA pcm_s16le
DEA pcm_s24be
DEA pcm_s24daud
DEA pcm_s24le
DEA pcm_s32be
DEA pcm_s32le
DEA pcm_s8
DEA pcm_u16be
DEA pcm_u16le
DEA pcm_u24be
DEA pcm_u24le
DEA pcm_u32be
DEA pcm_u32le
DEA pcm_u8
DEV pgm
DEV pgmyuv
DEV png
DEV ppm
D A qdm2
D V D qdraw
D V D qpeg
D V D qtrle
DEV rawvideo
D A real_144
D A real_288
D A roq_dpcm
D V D roqvideo
D V D rpza
DEV D rv10
DEV D rv20
D A shorten
D A smackaud
D V smackvid
D V D smc
DEV snow
D A sol_dpcm
DEA sonic
EA sonicls
D V D sp5x
DEV D svq1
D VSD svq3
D V targa
D V theora
D V D tiertexseqvideo
D V tiff
D V D truemotion1
D V D truemotion2
D A truespeech
D A tta
D V D ultimotion
D V vc1
D V D vcr1
D A vmdaudio
D V D vmdvideo
DEA vorbis
D V vp3
D V vp5
D V vp6
D V vp6f
D V D vqavideo
D A wavpack
DEA wmav1
DEA wmav2
DEVSD wmv1
DEVSD wmv2
D V wmv3
D V D wnv1
D A ws_snd1
D A xan_dpcm
D V D xan_wc3
D V D xl
DEV D zlib
DEV zmbv
Supported file protocols:
file: pipe: udp: rtp: tcp: http:
Frame size, frame rate abbreviations:
ntsc pal qntsc qpal sntsc spal film ntsc-film sqcif qcif cif 4cif
Motion estimation methods:
zero(fastest) full(slowest) log phods epzs(default) x1 hex umh iter
Note, the names of encoders and decoders dont always match, so there are
several cases where the above table shows encoder only or decoder only entries
even though both encoding and decoding are supported for example, the h263
decoder corresponds to the h263 and h263p encoders, for file formats its even
worse
Donc xvid a l'air d'être autorisé.
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#4 Le 05/02/2009, à 23:03
- pandorax
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Un bon ffmpeg çà se mérite
Il faut le compiler à partir des sources.
il faut d'abord suivre la procédure suivante
http://www.aozeo.fr/blog/linux-converti … e-portable
mais c'est incomplet
Avant la compilation il y a des petites choses à voir, il faut vérifier "ce que peut gérer libavcodec.so.52"
pour ce faire:
objdump -p /usr/lib/libavcodec.so.52|grep NEEDED
Il faut ensuite regarder les options disponibles:
./configure -h
et réciter le mantra classique
./configure <options>
make
make install
make clean
La version source dans les dépôts, ce n'était vraiment pas çà.
Plein d'erreur à corriger, fautes d'étourderie dans le code ...
Après quelques modif çà compilait mais à l'utilisation "aucun codec supporté".
Pour info voilà ce que sort mon ffmpeg :
FFmpeg version SVN-r16498, Copyright (c) 2000-2009 Fabrice Bellard,et al.
configuration: --enable-gpl --enable-nonfree --enable-libamr-nb --enable-libamr-wb --enable-libfaac --enable-libgsm --enable-libxvid --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-pthreads --enable-x11grab
libavutil 49.12. 0 / 49.12. 0
libavcodec 52.10. 0 / 52.10. 0
libavformat 52.23. 1 / 52.23. 1
libavdevice 52. 1. 0 / 52. 1. 0
built on Jan 9 2009 19:26:07, gcc: 4.3.2
et çà marche nickel
ffmpeg -i video.swf -sameq -vcodec libxvid video.mp4
Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 25.00 (25/1)
Input #0, flv, from 'video.swf':
Duration: 00:00:45.43, start: 0.000000, bitrate: N/A
Stream #0.0: Video: h264, yuv420p, 320x240 [PAR 1:1 DAR 4:3], 25.00 tb(r)
Stream #0.1: Audio: aac, 22050 Hz, stereo, s16
Output #0, mp4, to 'video.mp4':
Stream #0.0: Video: libxvid, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 25.00 tb(c)
Stream #0.1: Audio: libfaac, 22050 Hz, stereo, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
frame= 1137 fps=126 q=2.0 Lsize= 9308kB time=45.48 bitrate=1676.5kbits/s
video:8962kB audio:328kB global headers:0kB muxing overhead 0.194282%
Dernière modification par pandorax (Le 07/02/2009, à 20:29)
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne
#5 Le 06/02/2009, à 00:23
- jojunior
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Hello
Un bon ffmpeg çà se mérite tongue
Il faut le compiler à partir des sources.
Ben non, y a pas besoin de s'embêter à compiler !
Avant intrepid on installe simplement le ffmpeg du dépôt medibuntu. Depuis intrepid, il n'y a plus besoin d'ajouter un autre dépôt, il faut juste installer certains paquets *unstripped* (je ne sais plus le nom exact mais y ça dedans) et ça suffit pour avoir le support xvid et mp3
#6 Le 06/02/2009, à 00:31
- pandorax
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Ben non, y a pas besoin de s'embêter à compiler !
oui j'avais utilisé ce moyen pour des versions antérieures,
mais je voulais arriver à convertir le mpeg4 mais aussi le 3gp et le dépôt médibuntu n'avait pas çà en magasin.
Dernière modification par pandorax (Le 06/02/2009, à 00:39)
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne
#7 Le 06/02/2009, à 07:22
- lhebui
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Bien, j'ai pris le ffmpeg de medibuntu et j'ai toujours le même pb.
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#8 Le 06/02/2009, à 12:12
- pandorax
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Etrange ...
Et une conversion en utilisant ffmpeg directement, cela donne quoi ?
Il y a des chances que nuvexport et le ffmpeg ne se comprennent pas bien, le ffmpeg de medibuntu est trop ancien, (ou nuvexport est trop récent)
Le nom des codecs peuvent de version à version être légèrement changé...
gcc va faire ronronner la machine
Dernière modification par pandorax (Le 07/02/2009, à 02:13)
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne
#9 Le 15/02/2009, à 21:57
- lhebui
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Je ne suis pas un adepte forcené de la ligne de commande.
J'ai essayé la méthode sur ce post : http://mythtv-fr.tuxfamily.org/forums/viewtopic.php?pid=9028#p9028
Mais je bloque car il trouve pas libfaad2-dev par exemple.
Je vais essayé ta méthode ...
Dernière modification par lhebui (Le 15/02/2009, à 21:59)
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#10 Le 15/02/2009, à 22:24
- lhebui
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Bon, je commence la compil de ffmpeg.
Je vois déja des différences entre le post http://www.aozeo.fr/documents/sp_enc.c et ce que j'ai téléchargé. J'interviens sur un zip et non pas des fichiers distincts (peut-être normal ...)
J'ai donc fait les modifs attendues par le post et j'ai cette réponse-ci :
./configure --prefix=/opt/ffmpeg --enable-vorbis --enable-libgsm --enable-a52bin --enable-shared --enable-amr_nb-fixed --enable-gpl --enable-memalign-hack
Unknown option "--enable-vorbis".
J'ai donc viré l'option --enable-vorbis et voici la réponse :
./configure --prefix=/opt/ffmpeg --enable-libgsm --enable-a52bin --enable-shared --enable-amr_nb-fixed --enable-gpl --enable-memalign-hack
Unknown option "--enable-a52bin".
See ./configure --help for available options.
La reprobation est générale ...
NB.B : j'ai essayé la commande objdump: '/usr/lib/libavcodec.so.52': et voilà la réponse No such file
Dernière modification par lhebui (Le 15/02/2009, à 22:36)
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#11 Le 15/02/2009, à 23:14
- pandorax
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
j'ai essayé la commande objdump: '/usr/lib/libavcodec.so.52': et voilà la réponse No such file
ce n'est pas grave, une autre version de libavcodec est installée, ou libavodec n'est pas là :
ls /usr/lib|grep libavcodec
Pour l'installer:
sudo apt-get install libavcodec52
Dernière modification par pandorax (Le 15/02/2009, à 23:22)
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne
#12 Le 15/02/2009, à 23:38
- pandorax
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Dans le minituto , un moment donné l'intervenant dit quelque chose comme j'ai mis le minimum d'option, si vous voulez en rajouter c'est à vos risques et péril.
Pas obligé de faire les choses à l'aveuglette
La commande avec objdump sert à savoir exactement les options qui sont acceptées par la librairie de ffmpeg (libavcodec)
- Il ne faut pas trop suivre les options du tuto, mais plutôt ce que donne ./configure -h
(moi j'avais ouvert 3 consoles, une pour la compilation, une avec la sortie d'objdump et une avec les options données par ./configure -h)
Et j'ai vu que vous aviez mis --prefixe=/opt/ffmpeg
=> N'oubliez pas aussi de modifier le PATH
Dernière modification par pandorax (Le 15/02/2009, à 23:41)
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne
#13 Le 17/02/2009, à 18:06
- le Philou
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
J'ai trouvé ça dans un forum:
The Ubuntu multiverse repository has "unstripped" libraries available and should provide mpeg2video encoding ability (and many others) to ffmpeg:
Code:
sudo apt-get purge ffmpeg
sudo apt-get update
sudo apt-get install libavcodec-unstripped-51 libavdevice-unstripped-52 libavformat-unstripped-52 libavutil-unstripped-49 libpostproc-unstripped-51 libswscale-unstripped-0 ffmpeg
J'ai fait ça, et chez moi ça marche ...
#14 Le 18/02/2009, à 11:54
- lhebui
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Bon, j'ai essayé ta méthode mais je me suis pris plusieurs fois les pieds dans le tapis.
Dépité, je me suis dit que j'allais encore essayé la méthode décrit dans la doc de ubuntu.fr ... et ... ça fonctionne maintenant.
Comprends pas tout ...
Par contre, vu que je l'ai fait avec un make install (compil) il n'apparaît pas avec synaptic.
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#15 Le 18/02/2009, à 12:28
- pandorax
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Le principal c'est que maintenant çà marche
Mon avatar n'est pas l'inspecteur Derrick, c'est juste une poire .
configuration: ENIAC (ordinateur et chauffage)
Hors ligne
#16 Le 03/05/2009, à 14:26
- leprincey
Re : ffmpeg refuse l'encodage xvid !!! [résolu]
Hello
Un bon ffmpeg çà se mérite tongue
Il faut le compiler à partir des sources.Ben non, y a pas besoin de s'embêter à compiler !
Avant intrepid on installe simplement le ffmpeg du dépôt medibuntu. Depuis intrepid, il n'y a plus besoin d'ajouter un autre dépôt, il faut juste installer certains paquets *unstripped* (je ne sais plus le nom exact mais y ça dedans) et ça suffit pour avoir le support xvid et mp3
j'ai également installer les paquets *unstripped* et cela a résolue mon problème avec winff qui me disait qu'il ne "connaissait" pas libxvid
Dernière modification par leprincey (Le 03/05/2009, à 14:27)
LYON Capital des GOOOAAAAAAALLLLLLLLLLLSSSSSSS!!!!!!!!!!!!!!!!!!!!!!
Hors ligne