====== Multimedia ====== ===== images factices ===== Pour savoir si une image a été retravaillé numériquement: http://errorlevelanalysis.com/ ===== vlc ===== Liens: * http://wiki.debian-facile.org/logiciel:vlc ==== debian-multimedia ==== Avec lenny de "debian-multimedia" : Impossible de regarder "Matrix VII" ! $ vlc -vvv --color --no-plugins-cache --list VLC media player 0.8.6h Janus [00000001] main private debug: checking builtin modules [00000001] main private debug: checking plugin modules [00000001] main private debug: recursively browsing `/usr/lib/vlc' [00000001] main private warning: cannot load module `/usr/lib/vlc/codec/libffmpeg_plugin.so' (/usr/lib/vlc/codec/libffmpeg_plugin.so: undefined symbol: img_resample) Lien pour revenir en arrière en attendant "squeeze" : http://www.zeitoun.net/articles/vlc-conflict-debian-lenny-and-debian-multimedia/start ==== vlc compilation ==== Lien pour aider: *http://slugplayer.free.fr/wikini/wakka.php?wiki=InstallationVLCavecLive *http://wiki.videolan.org/Git === ffmpeg === A compiler aussi, pour avoir les "bonnes" lib: $ cd /ffmpeg-0.5.3 $ ./configure --prefix=/usr/local --cpu=i686 --enable-swscale --enable-gpl --enable-libx264 === live555 === Pour rtsp ... et si necessaire. Recuperer les sources là: http://www.live555.com/liveMedia Decompresser et configurer: ./genMakefiles linux Puis make Lors de la compilation de ''vlc'', ajouter: --with-live555-tree= === mais aussi ? === Pour le rtsp aussi ? (a vérifier) # aptitude install libdvbpsi4-dev Et aussi (pour autre chose): # aptitude install libvlc0-dev Et aussi... version 1.1.4: # aptitude install libnotify-dev Pour "--enable-alsa" : # aptitude -t lenny-backports install libasound2-dev :!: suite a un plantage: vlc a reclammé une version que j'ai trouvé dans les packages "backports". # aptitude install liblualib50-dev # aptitude install libogg-dev libmad0-dev libavutil-dev libavcodec-dev libavformat-dev libswscale-dev libpostproc-dev libfaad-dev liba52-0.7.4-dev libxcb-shm0-dev libxcb-xv0-dev libfribidi-dev libqt4-dev === x264 === $ git clone git://git.videolan.org/x264.git # aptitude install yasm Lien: http://lists.mplayerhq.hu/pipermail/ffmpeg-user/2009-June/021190.html $ cd /usr/local/src $ git clone git://git.videolan.org/x264.git $ cd /usr/local/src/x264/ :!: Dans mon DomU 32 bit sur Dom0 64 bit, j'ai ajoute “host=…” $ ./configure --prefix=/usr/local --enable-shared --host=i686-pc-linux-gnu $ make # make install === compiler vite === Decompresser les dernières sources stables, et puis: $ ./configure --prefix=/usr/local --disable-nls --disable-mozilla Installer tous les packages necessaires (reclamé lors de la configuration) Ou plus long (pour mémoire): $ ./configure --prefix=/usr/local --disable-nls --disable-mozilla --enable-realrtsp --enable-ogg --enable-avcodec --enable-avformat --enable-swscale --enable-theora --enable-faad --enable-postproc --enable-x264 --with-live555-tree=/home/thierry/tmp/vlc0/live/ ou bien: $ ./configure --prefix=/usr/local --disable-nls --disable-mozilla --enable-realrtsp --enable-ogg --enable-avcodec --enable-avformat --enable-swscale --enable-theora --enable-faad --enable-postproc --enable-x264 --with-live555-tree=/home/thierry/tmp/vlc0/live/ --enable-alsa --enable-glx --enable-sdl ou bien encore: $ ./configure --prefix=/usr/local --disable-nls --disable-mozilla --enable-realrtsp --enable-ogg --enable-avcodec --enable-avformat --enable-swscale --enable-theora --enable-faad --enable-postproc --enable-x264 --with-live555-tree=/home/thierry/tmp/vlc/live/ --enable-alsa --enable-glx --enable-sdl A cause de "allocine" j'ai aussi ajouté: "--disable-lua" Et puis: $ make Et encore: # make install On peut tester simplement vlc , sans installer: $ ./vlc Sans oublier d'effacer la conf au préalable: $ rm -Rf ~/.vlc === acceleration nvidia === avec vlc 1.1.x Liens: *http://wiki.videolan.org/VLC_VAAPI j'arrive pas a compiler, mais les deb existe là : http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/i386/ ===== dvd 2 mp3 ===== Parfois, on a un DVD video, avec de la superbe audio... genre Steve Vai, ou Devin Townsend. Comment transformer en mp3 ? Lien: http://www.ubuntugeek.com/how-to-rip-dvd-audio-to-mp3-or-ogg.html En gros: On peut s'aider de la commande ''lsdvd'' (qui retourne des infos etranges quand même) Lorsqu'on a repéré le chapitre, par exemple "title 1 , chapter 2" , faire: $ transcode -i /dev/cdrom1 -x dvd -T 1,2,1 -a 0 -y raw -m track2.mp3 --lame_preset extreme Où: *''-i /dev/cdrom1'' => c'est mon DVD *''-x dvd'' => c'est un format DVD *''-T 1,2,1'' => Title 1, Chapter 2 , Angle 1 (en fait, l'angle de caméra...) *''-a 0'' => extraire Audio (seulement) *''-y raw'' => extraction video (en raw, wtf) *''-m track2.mp3'' => nom du fichier MP3 *''--lame_preset extreme'' => forcer la meilleure conf de lame (pour faire un MP3) En extra, pour être compatible avec les cartes Audio d'avant 2000 (?), ajouter: -E 44100 Et la fréquence passera de 48000 Hz a 44100 Hz. Le "transcode" fonctionne aussi a partir des fichiers VOD. $ transcode -i "2014_-_Metallica_-_Live_At_Dublin_-_Disk-1" -x dvd -T 2,6 -a 1 -y raw -m "06 - Fuel.mp3" --lame_preset extreme Où on a: $ ls 2014_-_Metallica_-_Live_At_Dublin_-_Disk-1 VIDEO_TS ====== dvgrab ====== Lien: http://www.funix.org/fr/linux/index.php?ref=dvr#Acquisition_DV_avec_dvgrab pour acquerir la video d'une dv, via le port firewire. ===== installer ===== # aptitude update && aptitude install dvgrab Brancher la cam ====== audacious vs xmms ====== Adieu XMMS ! Vive Audacious ! # apt-get install audacious audacious-plugins audacious-plugins-extra ====== Beryl ====== ===== Kubuntu ===== Dans sources.list: deb http://www.beerorkid.com/compiz edgy main-edgy Ajouter la clé public: wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add - Et puis: # apt-get update # apt-get install xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings emerald emerald-themes et peut etre: #apt-get install xserver-xgl ====== FFMPEG ====== ===== exemples ===== ==== conversion dv ==== Conversion mpeg4 et mp3 (bonne qualité) $ ffmpeg -i sample001.dv -t 60 -qscale 2 -vcodec mpeg4 -acodec libmp3lame -ab 128 -ar 44100 -y sample.avi Conversion mpeg4 et audio mp2, qualité moyenne. $ ffmpeg -i sample001.dv -t 642 -qscale 4 -y anniv-vivi-30a.avi ===== Le package ffmpeg ===== Modifier **/etc/apt/source.list** en ajoutant: # multimedia debian: deb http://www.debian-multimedia.org etch main Et puis: # apt-get update # apt-get install ffmpeg On peut aussi ajouter: # apt-get install mencoder Et aussi: # apt-get install mjpegtools Ce qui permet de recuperer **mp2enc** et **mpeg2enc** utilisé par **Kino** ===== Recuperer les sources pour personaliser: ===== svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg Installer librarie de developpement **FAAD** apt-get install libfaad2-dev Si ca ne fonctionne pas, modifier **/etc/apt/source.list** en ajoutant: # multimedia debian: deb http://www.debian-multimedia.org etch main Sinon, au pire, on peut essayer # Mplayer deb http://mirror.home-dn.net/debian-multimedia testing main deb-src http://mirror.home-dn.net/debian-multimedia testing main Compilons... ./configure --enable-faad --enable-mp3lame --enable-gpl make make install $ ffmpeg -version FFmpeg version SVN-r6289, Copyright (c) 2000-2004 Fabrice Bellard configuration: --enable-faad --enable-mp3lame --enable-gpl libavutil version: 49.0.0 libavcodec version: 51.14.0 libavformat version: 50.5.0 built on Sep 19 2006 00:15:56, gcc: 4.1.2 20060613 (prerelease) (Debian 4.1.1-5) ffmpeg SVN-r6289 libavutil 3211264 libavcodec 3345920 libavformat 3278080 Et bien, on applique une conversion des fichiers de la camera: ffmpeg -i M4V00316.MP4 -s 320x240 -acodec mp3 -ab 56 -ar 32000 -vcodec mpeg4 -vtag divx -aspect 4:3 -r 25 -y toto.avi ... Seems that stream 0 comes from film source: 30000.00 (30000/1) -> 29.97 (30000/1001) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'M4V00316.MP4': Duration: 00:01:05.6, start: 0.000000, bitrate: 2873 kb/s Stream #0.0(eng): Video: mpeg4, yuv420p, 640x480, 29.97 fps(r) Stream #0.1(eng): Audio: aac, 48000 Hz, stereo Output #0, avi, to 'toto.avi': Stream #0.0: Video: mpeg4, yuv420p, 320x240, q=2-31, 200 kb/s, 25.00 fps(c) Stream #0.1: Audio: mp3, 32000 Hz, stereo, 56 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press [q] to stop encoding frame= 1643 q=17.4 Lsize= 2315kB time=65.7 bitrate= 288.8kbits/s video:1774kB audio:449kB global headers:0kB muxing overhead 4.126444% ===== DV en DivX ===== Enfin presque... parce que je comprend pas les options... $ ffmpeg -i chanay.dv -t 60 -vcodec mpeg4 -vtag DivX -aspect 4:3 -qscale 6 -acodec mp3 -ab 64 -ac 2 -ar 44100 -y toto.avi $ ffmpeg -i chanay.dv -t 60 -s 512x384 -vcodec mpeg4 -vtag DivX -aspect 4:3 -qscale 7 -acodec mp3 -ab 64 -ac 2 -y toto.avi Avec **Kino**, on peut exporter les fichiers de la Freebox en **dv**. Ensuite, toujours avec **Kino**, on peut exporter dans divers formats et cela m'a permis d'y trouver comment avoir 2 pass avec ffmpeg (la doc est trés pauvre sur le sujet). Conversion en DivX 640x480 avec codec audio mp3 128 bits stereo Pass 1: ffmpeg -f dv -i capture.dv -pass 1 -passlogfile ./cap -vtag DivX -s 640x480 -aspect 4:3 -b 2048 -acodec mp3 -ab 128 -ac 2 -y capture.avi Pass 2: ffmpeg -f dv -i capture.dv -pass 2 -passlogfile ./cap -deinterlace -mbd 1 -mv4 1 -vtag DivX -s 640x480 -aspect 4:3 -b 2048 -acodec mp3 -ab 128 -ac 2 -y capture.avi Le resultat est trés propre et leger. (environ 9 Mo pour 30 s) ====== Mencoder ====== MPlayer a son encoder: Mencoder Liens: http://blog.nozav.org/?2004/11/09/14-encoder-une-video-en-divx-sous-linuxhttp://www.mplayerhq.hu/DOCS/HTML/fr/menc-feat-dvd-mpeg4.html ====== DVD Rip ====== Lien: http://www.exit1.org/dvdrip/doc/install.cipp Comment ripper un DVD en DivX ou XviD ou autres ? Simple: **dvdrip** ====== Conversion ====== ===== RIP cd en MP3 ===== Avec 'cdparanoia' + cddb + etc... la totale ! # aptitude install abcde id3v2 Et enfin, aprés avoir poussé le CD: $ abcde -a cddb,read,encode,tag,move,playlist,clean -d /dev/cdrw1 -o mp3:'--vbr-new --preset extreme' -V -x Et voila :) C'est un peu long, mais on est certain que le CD sera *correctement* lu et encodé ! ===== wma en wav ===== Modifier **/etc/apt/sources.list** pour avoir: # TJ # Pour wma2wav deb http://www.rarewares.org/debian/packages/unstable/ ./ Et enfin: # apt-get update # apt-get install wma2wav ===== lame mp3 ===== Rechercher les sources, par exemple comme ça: $ wget http://ovh.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz Ensuite $ tar xvzf lame-3.97.tar.gz $ cd lame-3.97 $ ./configure $ make $ su # make install Et voila. ===== mkv ===== Lien: http://linux.die.net/man/1/mkvextract Extraire un canal audio d'un fichier **''mkv''** : $ mkvextract tracks "Matrix VIII - Zion Stricke Back - 1080p HD - 2019.mkv" 2:audio.ogg Mais ca n'extrait pas en ".ogg" FIXME audio.ogg: ATSC A/52 aka AC-3 aka Dolby Digital stream, 48 kHz,, complete main (CM) 3 front/2 rear, LFE on,, 448 kbit/s reserved Dolby Surround mode Et puis convertir en "mp3" ainsi: $ transcode -i audio.ogg -y raw -m track.mp3 --lame_preset extreme ===== Flac en mp3 ===== ==== ffmeg et lame ==== Via un script avec ffmpeg et lame: #!/bin/bash SOURCE=$1 DEST=$2 [ -z "$SOURCE" ] && exit 1 [ -z "$DEST" ] && exit 1 [ -d "$DEST" ] || mkdir "$DEST" for FULLFILE in "${SOURCE}"/*.flac do FILENAME=`basename ${FULLFILE}` DESTFILE_WAV=${DEST}/${FILENAME}.wav DESTFILE_MP3=${DEST}/${FILENAME}.mp3 ffmpeg -i "${FULLFILE}" -ac 2 "$DESTFILE_WAV" || exit 1 lame --preset extreme "$DESTFILE_WAV" "$DESTFILE_MP3" || exit 1 sleep 1 rm "$DESTFILE_WAV" || exit 1 done echo "Complete." exit 0 $ chmod +x myflac2mp3.sh $ ./myflac2mp3 Exemple: $ ./myflac2mp3 ../Frank_Zappa_-_2019_-_Return_Of_Wazoo\[FLAC\]/Frank_Zappa_-_Return_Of_Wazoo_CD_1/ ../my_pirate_repository/FZ/CD1 | :!: il ne faut pas d'espace dans les noms de fichiers: sinon, faire un coup de : rename 's/ /_/g' * | ==== flac et lame ==== Lien: *http://www.linuxtutorialblog.com/post/solution-converting-flac-to-mp3 # aptitude install flac --