El teu blog de Linux en català

Normalment faig servir el programa Arista Transcoder per convertir els meus vídeos en format avi, mpg (o d’altres) a format PSP. El problema és que de quan en quan falla i el vídeo resultant no és compatible amb la PSP i, per ara, no hi ha cap manera de resoldre-ho (un usuari ja ha obert un informe d’error i jo ja m’he afegit). Mentrestant, faig servir l’opció clàssica i potent que és fer servir l’Avidemux i que vos explicaré a continuació.

Primer de tot, si no teniu instal·lat el programa, podeu instal·lar-lo des dels repositoris de la vostra distribució sense grans problemes. A Ubuntu:

sudo apt-get install avidemux

Una volta instal·lat, el trobareu a Aplicacions > Vídeo > Avidemux. Executeu el programa i feu clic a “Obre” i seleccioneu el vídeo que vulgueu. En acceptar, el programa us demanarà si voleu desempaquetar el flux, dieu que sí:

avidemux-psp1

avidemux-psp2Un cop desempaquetat hem de començar a seleccionar els formats d’eixida del so i del vídeo. Això es pot controlar des de la barra esquerra. Primer, a la part de format (més avall), s’ha de seleccionar el format MP4 (PSP); seguidament, a la secció de vídeo haurem de desplegar la primera pestanya i seleccionar MPEG-4 AVC (x264). Finalment quedarà seleccionar el còdec per a l’àudio, en aquest cas caldrà seleccionar AAC (Faac).

Ens quedarà encara fer un últim pas. El tema és que si ho deixem així, el còdec d’àudio fallarà i el resultat serà un vídeo que la nostra PSP no podrà llegir. Llavors caldrà fer clic sobre el botó Filtres de la secció d’àudio i a la finestra que s’obre, marcar la casella Remostreig i finalment prémer D’acord. Amb això ja haurem establert tots els paràmetres per a que el vídeo final siga compatible amb la nostra PSP.

avidemux-psp3

L’últim pas és desar el vídeo. Per fer això, fem clic sobre Desa (a la barra d’eines superior) i haurem de donar un nom al vídeo amb una extensió. Com a extensió, caldrà posar .mp4. En el meu cas: naruto – 186.mp4. Acceptem i començarà la conversió. Un cop finalitzada el vídeo ja estarà preparat per a ser visualitzat a la nostra PSP.

avidemux-psp4

avidemux-psp5

Fa un temps vam escriure un article sobre com s’havia de fer per tal d’afegir subtítols a un vídeo fent servir el programa Avidemux. Fer-ho és senzill i Avidemux és potent i ràpid. Tot i així, alguna vegada pot passar-vos que Avidemux no pot obrir el fitxer de vídeo, i per tant serà millor fer-ho per terminal. Heu de tindre instal·lat mencoder (així que instal·leu-lo si no el teniu ja). I seguidament executar:

mencoder video.avi -sub subtitol.srt -oac copy -ovc lavc -o video_nou.avi -subcp utf-8 -font /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf -subfont-text-scale 3.8

I ja està. Si no us heu equivocat en copiar això i teniu el tipus de lletra indicat instal·lat (podeu provar amb altres tipus de lletra), s’iniciarà el procés i tindreu el vídeo en menys de mig hora (a mi em va trigar uns 15 minuts).

Tot i que és cert que no existeix un programa tan senzill per editar vídeo com el Pinnacle a GNU/Linux, no es pot dir que no tinguem alternatives fàcils de fer servir per a aquesta tasca.

A continuació us presentem 7 editors de vídeo (llistat que han fet a makeuseof) que probablement ja coneixereu, però sempre està bé saber quines són les alternatives:

Avidemux és l’equivalent a GNU/Linux del conegut editor de vídeo VirtualDub per a Windows. Amb aquest programa és possible fer moltíssimes operacions amb un vídeo (però no serveix per fer vídeomuntatges). A SomGNU vam escriure no fa molt un article sobre com afegir subtítols fent servir aquest programa.

Cinelerra és un editor de vídeo amb molta fama per ser molt potent però també amb molta fama per sec excessivament poc intuïtiu. Un dels principals avantatges del Cinelerra és que pot treballar amb vídeos de gran resolució amb facilitat. No fa molt, també vam comentar que al Cinelerra li havia eixit un projecte alternatiu que vol centrar-se en la millora de la interfície gràfica i que s’anomena Lumiera.

Desconegut per a molts, ffmpeg és l’eina base que s’ocupa del treball brut sobre els vídeos que editem. Existeixen diferents interfícies gràfiques per a l’ffmpeg que generalment s’utilitzen per a la codificació entre formats de vídeo. Per exemple, el WinFF és una de les més famoses. A més, ffmpeg té versions per a Windows, Linux i Mac.

Durant un temps va estar molt bé com a editor de vídeo, però el projecte ja no s’actualitza des del novembre del 2006. Tot i així, està considerat com un editor que es pot fer servir per a l’ús professional ja que té una quantitat molt gran de possibilitats: efectes en temps real, dibuixar i dissenyar sobre el vídeo en moviment, afegir animacions, etc. A més, existeixen versions per a Windows, Linux i Mac.

Recentment traduït al català, kino és una de les aplicacions més famoses i senzilles a l’hora de treballar amb vídeo. No ofereix totes les possibilitats que ofereix avidemux, però això és perquè la finalitat és diferent. Kino permet obtindre vídeo des d’una vídeocàmera, afegir efectes, transicions, text… i fer un muntatge final amb tot això. Des del meu punt de vista és un dels més recomanables per fer servir a l’hora d’editar vídeo a GNU/Linux.

El punt fort de Lives és la seua capacitat de poder barrejar vídeo en temps real i edició no lineal alhora. A més, existeix l’anomenat mode VJ que permet afegir diferents efectes en temps real al temps que s’està reproduint. La relació característiques/senzillesa no està gens malament. Lives està disponible per a moltes plataformes. La darrera actualització fou l’agost passat.

Kdenlive 0.7 va presentar-se fa poc amb un canvi d’aspecte de la interfície important (gràcies a la migració a KDE4). Tot i que no és el més potents de tots els editors que hem vist, sí que es podria dir que és el que més pot oferir a usuaris que no volen trencar-se el cap aprenent a fer funcionar el programa. Permet fer seqüències de fotografies i afegir música de forma molt intuïtiva amb tot un seguit d’efectes més que suficients per a tasques bàsiques.

Avidemux és un programa d’edició de vídeo (que no de muntatge) que té un bon grapat de característiques. Aquells qui hageu fet servir el VirtualDub a Windows, trobareu que Avidemux és pràcticament el mateix (de fet, no sé si són part d’un mateix projecte).

Entre totes les funcions d’Avidemux, s’hi troba una molt interessant i senzilla: afegir subtítols als vídeos. Ací partirem d’un vídeo concret i subtítols en format .srt (els més típics que es poden trobar a qualsevol pàgina de subtítols).

1. Instal·lació

En general, la gran part de les distribucions ho tenen als repositoris. Només cal anar al vostre gestor de paquets i instal·lar-lo. Per exemple, a Fedora podeu obrir una terminal i com a superusuaris escriure:
yum install avidemux

O a Ubuntu:
sudo apt-get install avidemux

2. Obrint el programa

El programa el trobareu generalment a Aplicacions > So i vídeo > Avidemux (a entorns GNOME). Una vegada que l’obriu tindreu una finestra com la següent (la versió que us mostre és la 2.4.3:

3. Obrint el vídeo al qual afegirem els subtítols

Per obrir el vídeo, només haureu d’anar a File > Open (o Fitxer > Obri) i seleccionar el vídeo concret que vulgueu editar. És possible que us pregunte si voleu construir el mapa de temps VBR, simplement accepteu. També us demanarà si voleu desempaquetar-lo, accepteu també (aquests dos processos no duren molt).

4. Afegint els subtítols

A la secció de l’esquerra, on posa Vídeo he de canviar “Copiat” i seleccionar (per exemple) Xvid4. Després haureu de fer clic a “Filtres”. S’obrirà una nova finestra on al menú de l’esquerra haureu de seleccionar “Subtítols”:

Per afegir el subtítol, haureu de fer doble clic sobre “Subtitler” (a la secció del mig). Aleshores s’obrirà una nova finestra on haureu d’indicar la ruta al fitxer de subtítols. De la resta de camps podeu oblidar-vos, excepte del camp de la codificació. Teòricament hauria de deixar-se en UTF-8, el problema és que amb això, a mi personalment, els accents no es veuen bé. Per això faig servir el Latin-1 (Western European):

5. Desant el vídeo

L’últim pas, després d’acceptar a les finestres anteriors, és desar el vídeo. Com a format podeu deixar l’avi (per defecte). Només caldrà que aneu a File > Save > Save video (Fitxer > Desa > Desa vídeo) i desar-lo allà on vulgueu amb l’extensió .avi. Llavors s’iniciarà el procés de codificació (que triga uns 10 minuts per a un vídeo de 40 minuts):

Una vegada finalitzat el procés, ja tindreu el vostre vídeo amb els subtítols incrustats a la ubicació que hageu indicat. El resultat:

Fa uns dies vaig començar a pensar en provar la capacitat de pujar vídeos en alta definició a Vimeo. El fet és que ho vaig provar amb el vídeo del Stephen Fry sobre l’aniversari de GNU. Però no recordo ben bé perquè però tots els tutorials que seguia no m’acaben d’ajudar.

Dies més tard em va venir al cap si es podien crear screencasts (gravacions de l’escriptori) en alta definició. Curiosament abans que programes per Windows, em vaig trobar amb un programa per Mac anomenat iShowU. Però com que ho volia fer des d’Ubuntu doncs havia de trobar una alternativa, que segurament ja coneixereu: el recordmydesktop. Per instal·lar-lo:

  • Gnome: sudo apt-get install recordmydesktop gtk-recordmydesktop
  • KDE: sudo apt-get install recordmydesktop krecordmydesktop

Vaig trobar un article que va acabar de guiar-me en el procés i que parteix amb la proposta “Promoure Linux i Ubuntu amb Screencasts d’alta definició (Promote Linux & Ubuntu with HD Screencasts).

L’article recomana usar Avidemux per codificar el vídeo en HD. És a dir obrir el vídeo amb l’editor i després guardar-lo amb x264. Però el que realment m’ha ajudat en el procés és fer servir Mencoder (instal·lar Mencoder: sudo apt-get install mencoder). Un cop el tenim instal·lat ens dirigim a través del Terminal al directori on tenim el vídeo guardat i utilitzem el següent (canviant els noms de INPUT.ogg i OUTPUT.mp4 per els que s’escaiguin):

mencoder INPUT.ogg -aspect 16:9 -of lavf -lavfopts format=psp -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:coder=0:vcodec=libx264:acodec=libfaac:vbitrate=4500:abitrate=128 -vf scale=1280:720 -ofps 30000/1001 -o OUTPUT.mp4

o també

mencoder INPUT.ogg -aspect 4:3 -of lavf -lavfopts format=psp -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:coder=0:vcodec=libx264:acodec=libfaac:vbitrate=4500:abitrate=128 -vf scale=960:720 -ofps 24000/1001 -o OUTPUT.mp4

I després del procés ens apareixerà el vídeo codificat en alta definició.