{"id":216,"date":"2024-05-26T18:59:34","date_gmt":"2024-05-26T17:59:34","guid":{"rendered":"https:\/\/edutictac.es\/blog\/tafol\/?p=216"},"modified":"2025-01-21T06:48:30","modified_gmt":"2025-01-21T05:48:30","slug":"manual-dffmpeg-per-a-usuaris-no-avancats-de-la-terminal-linux","status":"publish","type":"post","link":"https:\/\/edutictac.es\/blog\/tafol\/manual-dffmpeg-per-a-usuaris-no-avancats-de-la-terminal-linux\/","title":{"rendered":"Manual de FFmpeg per a usuaris no avan\u00e7ats de la terminal Linux"},"content":{"rendered":"\n<p>(t\u00edtol alternatiu: <strong>Xulla FFMPEG. Operacions b\u00e0siques<\/strong>)<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2024\/05\/1200px-FFmpeg_icon.svg-3363966344-1024x1024.png\" alt=\"\" class=\"wp-image-218\" style=\"aspect-ratio:1\" srcset=\"https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2024\/05\/1200px-FFmpeg_icon.svg-3363966344-1024x1024.png 1024w, https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2024\/05\/1200px-FFmpeg_icon.svg-3363966344-300x300.png 300w, https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2024\/05\/1200px-FFmpeg_icon.svg-3363966344-150x150.png 150w, https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2024\/05\/1200px-FFmpeg_icon.svg-3363966344-768x768.png 768w, https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2024\/05\/1200px-FFmpeg_icon.svg-3363966344.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>El<strong> FFmpeg<\/strong>&nbsp;\u00e9s un convertidor de v\u00eddeo i \u00e0udio molt r\u00e0pid que funciona des de la l\u00ednia d\u2019ordres.<\/p>\n\n\n\n<p>Els avantatges d\u2019usar FFmpeg enfront d\u2019altres programes amb interf\u00edcie gr\u00e0fica s\u00f3n, des del meu punt de vista:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00c9s programari lliure<\/li>\n\n\n\n<li>ja ve instal\u00b7lat en Lliurex i est\u00e0 en els repositoris de la majoria d\u2019altres distribucions GNU\/Linux<\/li>\n\n\n\n<li>s\u2019instal\u00b7la amb un simple<code> sudo apt install ffmpeg<\/code><\/li>\n\n\n\n<li>no cal pensar massa en la configuraci\u00f3 d\u2019eixida, el programa intenta optimitzar els resultats.<\/li>\n\n\n\n<li>per a operacions un poc m\u00e9s complexes, li pots preguntar la sintaxi a la intel\u00b7lig\u00e8ncia artificial, ho fa genial! Per\u00f2 una lliure! Com <a href=\"https:\/\/jeffser.com\/alpaca\/\" data-type=\"link\" data-id=\"https:\/\/jeffser.com\/alpaca\/\" target=\"_blank\" rel=\"noreferrer noopener\">Alpaca<\/a>, una aplicaci\u00f3 &#8220;programari lliure&#8221; amb un model en local!<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2025\/01\/Captura-de-pantalla_20250121_063223-1024x618.png\" alt=\"\" class=\"wp-image-246\" srcset=\"https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2025\/01\/Captura-de-pantalla_20250121_063223-1024x618.png 1024w, https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2025\/01\/Captura-de-pantalla_20250121_063223-300x181.png 300w, https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2025\/01\/Captura-de-pantalla_20250121_063223-768x463.png 768w, https:\/\/edutictac.es\/blog\/tafol\/wp-content\/uploads\/sites\/4\/2025\/01\/Captura-de-pantalla_20250121_063223.png 1329w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>El model Llama 3.1 responent una pregunta sobre com usar FFmpeg en la terminal. Llama \u00e9s un model d&#8217;IA executant-se en local amb el programari lliure <a href=\"https:\/\/jeffser.com\/alpaca\/\">Alpaca<\/a>.<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Taula de contingut<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#convertir\">Convertir entre formats<\/a><\/li>\n\n\n\n<li><a href=\"#audio\">Extraure l\u2019\u00e0udio d\u2019un v\u00eddeo<\/a><\/li>\n\n\n\n<li><a href=\"#substituir\">Substituir l&#8217;\u00e0udio d&#8217;un v\u00eddeo<\/a><\/li>\n\n\n\n<li><a href=\"#retallar\">Retallar un v\u00eddeo<\/a><\/li>\n\n\n\n<li><a href=\"#resolucio\">Modificar la resoluci\u00f3<\/a><\/li>\n\n\n\n<li><a href=\"#reduir\">Reduir el pes<\/a><\/li>\n\n\n\n<li><a href=\"#retallar\">Retallar un v\u00eddeo<\/a><\/li>\n\n\n\n<li><a href=\"#relacio\">Modificar la relaci\u00f3 d&#8217;aspecte<\/a><\/li>\n\n\n\n<li><a href=\"#timelapse\">Accelerar un v\u00eddeo<\/a><\/li>\n\n\n\n<li><a href=\"#unir\">Unir o ajuntar 2 o m\u00e9s v\u00eddeos<\/a><\/li>\n\n\n\n<li><a href=\"#estabilitzar\">Estabilitzar v\u00eddeos<\/a><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Comencem!<\/h2>\n\n\n\n<p>S\u2019escriu en la l\u00ednia d\u2019ordres&nbsp;<code>ffmpeg<\/code>&nbsp;seguit de les opcions, la m\u00e9s important \u00e9s&nbsp;<code>-i<\/code>&nbsp;(input: indica l\u2019arxiu o URL d\u2019entrada). La resta d\u2019opcions van precedides d\u2019un gui\u00f3 (a continuaci\u00f3 en veurem unes quantes) i qualsevol cosa que no es pot interpretar com una opci\u00f3 es considera un URL (o arxiu) de sortida.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"convertir\">Convertir entre formats de v\u00eddeo o \u00e0udio<\/h2>\n\n\n\n<p>\u00c9s el m\u00e9s simple de tot, nom\u00e9s cal posar<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i videoin.avi videoout.mp4\n<\/code><\/pre>\n\n\n\n<p>on&nbsp;<em>videoin.avi<\/em>&nbsp;\u00e9s l\u2019arxiu d\u2019entrada i&nbsp;<em>videoout.mp4<\/em>&nbsp;ser\u00e0 el d\u2019eixida. Es pot canviar l\u2019extensi\u00f3 d\u2019entrada i d\u2019eixida per qualsevol altra, ffmpeg reconeix quasi totes. Aquest exemple pot servir per rebaixar el pes (en Bytes) d\u2019un v\u00eddeo, ja que mp4 \u00e9s un format amb m\u00e9s compressi\u00f3 que avi. O b\u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i musicalliure.ogg compatibleiphone.mp3\n<\/code><\/pre>\n\n\n\n<p>On&nbsp;<em>musicalliure.ogg<\/em>&nbsp;\u00e9s l\u2019arxiu d\u2019\u00e0udio d\u2019entrada i&nbsp;<em>compatibleiphone.mp3<\/em>&nbsp;ser\u00e0 el d\u2019eixida.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"audio\">Extraure l\u2019\u00e0udio d\u2019un v\u00eddeo<\/h2>\n\n\n\n<p>Aix\u00f2 es fa amb un simple:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i elmeuvideo.mp4 elmeuaudio.mp3\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"substituir\">Substituir l&#8217;\u00e0udio d&#8217;un v\u00eddeo<\/h2>\n\n\n\n<p>Usarem dos fitxers d&#8217;entrada, el del v\u00eddeo (v.mp4) i el del nou \u00e0udio que volem posar (a.wav), copiem el flux de v\u00eddeo per no tornar a recodificar i mapejarem els fluxos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i v.mp4 -i a.wav -c:v copy -map 0:v:0 -map 1:a:0 new.mp4<\/code><\/pre>\n\n\n\n<p>Si l&#8217;\u00e0udio \u00e9s m\u00e9s llarg que el v\u00eddeo, afegirem <code>-shortest<\/code> abans del nom del fitxer de sortida. Si no especifiquem un c\u00f2dec d&#8217;\u00e0udio, se&#8217;n seleccionar\u00e0 autom\u00e0ticament un que funcione. Podem especificar-ne un afegint, per exemple, <code>-c:a libvorbis<\/code> despr\u00e9s de la c\u00f2pia <code>-c:v<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"retallar\">Retallar un v\u00eddeo (el temps, la duraci\u00f3)<\/h2>\n\n\n\n<p>Retallar per <strong>davant<\/strong>: posarem&nbsp;<code>-ss<\/code>&nbsp;seguit de la marca de temps on volem que comence el nou v\u00eddeo. <br>Retallar per <strong>darrere<\/strong>: posarem&nbsp;<code>-t<\/code>&nbsp;seguit de la duraci\u00f3 que volem que tinga el nou v\u00eddeo. El temps s\u2019indica en segons o b\u00e9 en format HH:MM:SS <\/p>\n\n\n\n<p>Exemple 1: fer que, d\u2019un v\u00eddeo llarg, es retallen els primers 30 segons i que dure en total un minut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i llarg.mp3 -ss 00:00:30 -t 00:01:00 curt.mp3\n<\/code><\/pre>\n\n\n\n<p>Exemple 2: Crear un GIF animat a partir d\u2019un v\u00eddeo (com ara&nbsp;<em>riure.mp4<\/em>), que comence als 5 segons i tinga una duraci\u00f3 de 15 segons:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -t 15 -ss 00:00:05 -i riure.mp4 lol.gif\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"resolucio\">Modificar la resoluci\u00f3 (redimensionar un v\u00eddeo)<\/h2>\n\n\n\n<p>Posarem&nbsp;<code>-s<\/code>&nbsp;seguit de la resoluci\u00f3 que volem. Exemple, reduir de 4K a HD (1280&#215;720):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i elmeuvideoen4k.mkv -s 1280x720 videoenhd.mp4\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Resolucions t\u00edpiques en relaci\u00f3 d\u2019aspecte 16:9<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>    1920x1080 (full HD)\n    1600x900\n    1366x768\n    1280x720 HD\n    1024x576 PAL+\n    854x480 WVGA\n    640x360\n    569x320\n    427x240\n    356x200\n    256x144\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Resolucions t\u00edpiques en relaci\u00f3 d\u2019aspecte 4:3<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>    1600x1200 UXGA\n    1400x1050 SXGA+\n    1280x960\n    1152x864 XGA+\n    1024x768 XGA\n    800x600 SVGA\n    768x576 PAL*\n    640x480 VGA (NTSC*)\n    384x288 SIF**\n    320x240 QVGA\n<\/code><\/pre>\n\n\n\n<p><a href=\"https:\/\/trac.ffmpeg.org\/wiki\/Scaling\">M\u00e9s informaci\u00f3 a la Wiki d\u2019ffmpeg<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"reduir\">Reduir el pes (mida d\u2019arxiu) d\u2019un v\u00eddeo<\/h2>\n\n\n\n<p>Normalment, es far\u00e0 a costa de reduir tamb\u00e9 la qualitat. A m\u00e9s del fet obvi com seria retallar la duraci\u00f3 o reduir la resoluci\u00f3, tamb\u00e9 podem:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modificar el CRF<\/h3>\n\n\n\n<p>El CRF \u00e9s un par\u00e0metre que determina la qualitat de la compressi\u00f3 en v\u00eddeos codificats amb el c\u00f2dec H.264. En augmentar el CRF, es redueix la qualitat, per\u00f2 tamb\u00e9 disminueix la grand\u00e0ria de l\u2019arxiu, mentre que en disminuir el CRF es millora la qualitat, per\u00f2 augmenta la grand\u00e0ria de l\u2019arxiu.<\/p>\n\n\n\n<p>Podem provar de posar un CRF entre al voltant de 18 i 24 (factor de taxa constant), a m\u00e9s, si usem libx265 (o libx264 a falta del 5) com a c\u00f2dec de v\u00eddeo, molt millor.<\/p>\n\n\n\n<p>Aquest \u00e9s un bon exemple de reducci\u00f3 de mesura amb molt poca p\u00e8rdua de qualitat:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i video.mp4 -c:v libx264 -crf 28 video_compress.mp4\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Canviar els fotogrames per segon<\/h3>\n\n\n\n<p>Una altra forma de reduir molt \u00e9s canviant els fotogrames per segon. Tradicionalment, les pel\u00b7lis s\u2019han fet amb uns 24 fotogrames per segon, per\u00f2 ara hi ha m\u00f2bils i c\u00e0meres capa\u00e7os de gravar a 60 fps o m\u00e9s. Nom\u00e9s passant-los a 24 amb<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i entrada.avi -r 24 sortida.avi\n<\/code><\/pre>\n\n\n\n<p>ocuparia menys de la meitat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"retallar\">Retallar un v\u00eddeo (p\u00edxels per dalt, per baix o pels costats)<\/h2>\n\n\n\n<p>Per retallar (crop) un v\u00eddeo (no en temps sin\u00f3 el format, per exemple retallar un v\u00eddeo per la meitat de la pantalla) cal usar el&nbsp;<a href=\"https:\/\/ffmpeg.org\/ffmpeg-filters.html\">filtre de crop<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i in.mp4 -filter:v \"crop=out_w:out_h:x:y\" out.mp4\n<\/code><\/pre>\n\n\n\n<p>On les opcions s\u00f3n les seg\u00fcents:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>out_w<\/code>&nbsp;\u00e9s l\u2019ample del rectangle d\u2019eixida,&nbsp;<\/li>\n\n\n\n<li><code>out_h<\/code>&nbsp;\u00e9s l\u2019al\u00e7\u00e0ria del rectangle d\u2019eixida,&nbsp;<\/li>\n\n\n\n<li><code>x<\/code>&nbsp;i&nbsp;<code>y<\/code>&nbsp;especifiquen el cant\u00f3 superior esquerre del rectangle d\u2019eixida<\/li>\n<\/ul>\n\n\n\n<p>Exemple, per retallar una secci\u00f3 de 80\u00d760, comen\u00e7ant des de la posici\u00f3 (x,y) 200, 100:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i in.mp4 -filter:v \"crop=80:60:200:100\" -c:a copy out.mp4\n<\/code><\/pre>\n\n\n\n<p>L\u2019\u00e0udio es copia en aquest exemple, per la qual cosa s\u2019evita tornar a codificar.<\/p>\n\n\n\n<p><a href=\"https:\/\/respuestas.me\/q\/como-puedo-recortar-un-video-con-ffmpeg-59802540123\">Font de la informaci\u00f3 i m\u00e9s exemples<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"relacio\">Modificar la relaci\u00f3 d&#8217;aspecte (aspect ratio):<\/h2>\n\n\n\n<p>Podem canviar la relaci\u00f3 d\u2019aspecte amb&nbsp;<code>-aspect<\/code>. El resultat quedar\u00e0 estirat o estretit fins encaixar en la nova relaci\u00f3 (p.e. de 4:3 a 16:9 s\u2019estirar\u00e0)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i mivideo.mp4 -aspect 16:9 mivideo1.mp4\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"timelapse\">Accelerar un v\u00eddeo (TimeLapse)<\/h2>\n\n\n\n<p>Podem accelerar un v\u00eddeo (posar-lo a c\u00e0mera r\u00e0pida o fer un TimeLapse) de diverses formes&nbsp;<a href=\"https:\/\/stackoverflow.com\/questions\/41902160\/create-time-lapse-video-from-other-video#41902455\">explicades ac\u00ed<\/a>, una de les m\u00e9s simples \u00e9s indicar el factor de multiplicaci\u00f3 de la velocitat, per exemple, per accelerar un v\u00eddeo de 3 minuts (180 segons) i que dure mig minut (30 segons) haurem de multiplicar la seua velocitat per 6 (180\/30 o b\u00e9 3\/0,5). Aix\u00f2 es fa posant:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i in.mp4 -vf \"setpts=PTS\/6\" -an out.mp4\n<\/code><\/pre>\n\n\n\n<p>Cal tenir en compte que amb l\u2019opci\u00f3&nbsp;<code>-an<\/code>&nbsp;eliminem l\u2019\u00e0udio del v\u00eddeo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"unir\">Unir o ajuntar 2 o m\u00e9s v\u00eddeos<\/h2>\n\n\n\n<p>\u00c9s un poquet m\u00e9s complex. Suposant que tenen tots el mateix format, resoluci\u00f3, c\u00f2decs, etc., cal crear un fitxer de text amb la llista d\u2019arxius a unir. Per exemple, imagineu que volem unir els v\u00eddeos&nbsp;<em>1apart.mp4<\/em>&nbsp;i&nbsp;<em>2apart.mp4<\/em>. Cal crear un arxiu anomenat&nbsp;<em>list.txt<\/em>&nbsp;amb el contingut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>file \u20181apart.mp4\u2019 \nfile \u20182apart.mp4\u2019<\/code><\/pre>\n\n\n\n<p>Despr\u00e9s, fem:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -f concat -i list.txt -c copy complet.mp4\n<\/code><\/pre>\n\n\n\n<p>M\u00e9s info&nbsp;<a href=\"https:\/\/stackoverflow.com\/questions\/7333232\/how-to-concatenate-two-mp4-files-using-ffmpeg\">ac\u00ed<\/a>&nbsp;i&nbsp;<a href=\"https:\/\/www.linuxadictos.com\/como-unir-videos-en-linux-por-medio-de-ffmpeg.html\">ac\u00ed<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"estabilitzar\">Estabilitzar v\u00eddeos<\/h2>\n\n\n\n<p>Teniu v\u00eddeos fets amb una c\u00e0mera en moviment?, potser si fem un v\u00eddeo quan anem corrent o en bicicleta el resultat \u00e9s un v\u00eddeo molt mogut. Aix\u00f2 es pot arreglar amb el connector <em>vidstab<\/em> de FFmpeg. Caldr\u00e0 fer l\u2019estabilitzaci\u00f3 en 2 passos, en el primer pas fem una detecci\u00f3 de les dades d\u2019estabilitzaci\u00f3 del clip i les guardem en un fitxer de text, sense generar cap v\u00eddeo d\u2019eixida:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i clip.mkv -vf vidstabdetect -f null -\n<\/code><\/pre>\n\n\n\n<p>Es crear\u00e0 un fitxer de text anomenat&nbsp;<em>transforms.trf<\/em>. En el segon pas transformarem el clip de v\u00eddeo mogut en un v\u00eddeo amb major estabilitat.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ffmpeg -i clip.mkv -vf vidstabtransform clip-estable.mkv\n<\/code><\/pre>\n\n\n\n<p>El resultat \u00e9s espectacular! Fins i tot podem crear un v\u00eddeo comparant l\u2019abans i el despr\u00e9s:&nbsp;<a href=\"https:\/\/www.paulirish.com\/2021\/video-stabilization-with-ffmpeg-and-vidstab\/\">M\u00e9s info<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Altres enlla\u00e7os i manuals<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/ffmpeg.org\/ffmpeg.html\">Manual oficial de ffmpeg<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/ffmpeg-org.translate.goog\/ffmpeg.html?_x_tr_sl=en&amp;_x_tr_tl=ca&amp;_x_tr_hl=ca\">Traducci\u00f3 autom\u00e0tica del manual oficial<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/trac.ffmpeg.org\/wiki\/\">Wiki oficial de ffmpeg<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.sololinux.es\/manual-de-ffmpeg-con-ejemplos-parte-1-de-2\/\">https:\/\/www.sololinux.es\/manual-de-ffmpeg-con-ejemplos-parte-1-de-2\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>(t\u00edtol alternatiu: Xulla FFMPEG. Operacions b\u00e0siques) El FFmpeg&nbsp;\u00e9s un convertidor de v\u00eddeo i \u00e0udio molt r\u00e0pid que funciona des de la l\u00ednia d\u2019ordres. Els avantatges d\u2019usar FFmpeg enfront d\u2019altres programes amb interf\u00edcie gr\u00e0fica s\u00f3n, des del meu punt de vista: Taula de contingut Comencem! S\u2019escriu en la l\u00ednia d\u2019ordres&nbsp;ffmpeg&nbsp;seguit de les opcions, la m\u00e9s important &#8230; <a title=\"Manual de FFmpeg per a usuaris no avan\u00e7ats de la terminal Linux\" class=\"read-more\" href=\"https:\/\/edutictac.es\/blog\/tafol\/manual-dffmpeg-per-a-usuaris-no-avancats-de-la-terminal-linux\/\" aria-label=\"M\u00e9s informaci\u00f3 sobre Manual de FFmpeg per a usuaris no avan\u00e7ats de la terminal Linux\">Llegiu m\u00e9s<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federate","footnotes":""},"categories":[15,2],"tags":[21,22],"class_list":["post-216","post","type-post","status-publish","format-standard","hentry","category-lliurex","category-programari-lliure","tag-edicio-de-video","tag-terminal"],"_links":{"self":[{"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/posts\/216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/comments?post=216"}],"version-history":[{"count":10,"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/posts\/216\/revisions"}],"predecessor-version":[{"id":248,"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/posts\/216\/revisions\/248"}],"wp:attachment":[{"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/media?parent=216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/categories?post=216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/edutictac.es\/blog\/tafol\/wp-json\/wp\/v2\/tags?post=216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}