(...)



Archivado por última vez {{ '2020-12-27T17:23:38.814Z' | moment 'DD/MM/YY HH:mm'}} (Hora Local).
Descargar archivos ({{ 28 }})

159958251913.gif [Google] [ImgOps] [iqdb] [SauceNAO] ( 28.01KB, 830x405, ffmpeg.gif )
15702

/#/ 15702Hilo fijado
{{{">¿Qué es ffmpeg?\nEs un programa de terminal de comandos que te permite realizar procesos con vidéos, audio e imágenes, tales como recortar partes, reducir la resolución, quemar subtítulos, optimizar el peso del archivo, cambiar de formato (crear webms) y un gran etcétera\n\n>¿Donde descargar ffmpeg?\nDe su página oficial\nhttps://ffmpeg.org/download.html\n\n>¿Cómo instalarlo?\nHay varios tutoriales en internet, pero yo me guié usando este:\nhttps://youtu.be/SW-iKrT_nJs\n\n>¿Donde buscar para entender las sentencias? \nUn buen lugar donde comenzar a buscar es la wiki de ffmpeg\nhttps://trac.ffmpeg.org/wiki\nLa documentación está explicaba de manera bastante sencilla. También encontré hace poco este tutorial:\nhttps://github.com/leandromoreira/ffmpeg-libav-tutorial#learn-ffmpeg-libav-the-hard-way\nQue explica las generalidades del formato de vidéos como tipo de encoding, resolución, etc.\n[code]\nRecordatorio que este tablón tiene los codetags habilitados\n[/code]" | renderPostMessage 15702}}}

>>

/#/ 15703
159958270515.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 1.88MB, there's a man in the woods.mp4 )
15703
{{{"Voy a usar este segmento de vidéo para explicar los comandos con los que he estado trabajando." | renderPostMessage 15703}}}

>>

/#/ 15704
159958289741.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 592.37KB, output1-webm.webm )
15704
{{{">Cambiar formato\n(Reducir el peso, hacer que el vidéo pueda reproducirse dentro del chan)\nEsto sirve para convertir archivos .mkv o .avi a .webm para subirlos al chan, los archivos webm a veces resultan menos pesados que los archivos originales. Por ejemplo:\n>Original (mp4): 1.87Mb\n>Final (webm): 0.592Mb" | renderPostMessage 15704}}}

>>

/#/ 15705
{{{"Me faltó el comando\n[code]\nffmpeg -i input.mp4 input.webm\n[/code]" | renderPostMessage 15705}}}

>>

/#/ 15706
159958332465.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 951.09KB, output-vp9.webm )
15706
{{{">Encodear\n(Reducir el peso del archivo sin perder calidad)\nEl mejor encoder que he encontrado es H265, lamentablemente no es compatible con la mayoría de navegadores (incluyendo el chan), otra opción es vp9 que funciona con webms. Aquí está la documentación completa:\nhttps://trac.ffmpeg.org/wiki/Encode/VP9\nYo voy a usar un encode de calidad constante\n[code]ffmpeg -i \"input.webm\" -c:v libvpx-vp9 -crf 30 -b:v 0 \"output-vp9.webm\"[/code]\n(en este caso subió la calidad, pero generalmente sirve para vidéos un poco más largos, kek)" | renderPostMessage 15706}}}

>>

/#/ 15707
159958361457.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 829.92KB, output-reduced.mp4 )
15707
{{{">Escalar\n(Reducir la resolución del vidéo, reduce el tamaño sacrificando la calidad)\nSirve para reducir la resolución. Aquí estamos partiendo de un vidéo de 1280x720 y lo vamos a reducir a 640x360\n[code]ffmpeg -i \"input.mp4\" -vf scale=640:360 output-reduced.mp4[/code]" | renderPostMessage 15707}}}

>>

/#/ 15709
159958373190.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 442.00KB, output_320.mp4 )
15709
{{{"Si quieren mantener la relación entre ancho y largo lo pueden hacer con la siguiente sentencia\n[code]ffmpeg -i input.mp4 -vf scale=320:-1 output_320.mp4\n[/code]" | renderPostMessage 15709}}}

>>

/#/ 15711
159958451384.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 3.39MB, output_cut.mp4 )
15711
{{{">Recortes\n(Sacar una parte interesante o dividir un archivo pesado en partes más chicas para postearlas\nEncontré varias alternativas, pero todas me desfasan el vidéo del audio, esta es la única que me funciona y que uso:\n[code]ffmpeg -i \"1.mp4\" -ss 00:05:40 -t 00:00:10 -async 1 \"output_cut.mp4\"[/code]" | renderPostMessage 15711}}}

>>

/#/ 15712
159958461289.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 662.08KB, output4.webm )
15712
{{{"Y esta es una sentencia que concatena todo lo que he hecho hasta ahora (recorte, encode, cambio de formato y reducción de la dimensión)\n[code]ffmpeg -i \"1.mp4\" -ss 00:05:40 -t 00:00:10 -c:v libvpx-vp9 -crf 30 -b:v 0 -async 1 -vf scale=640:-1 \"output4.webm\"[/code]" | renderPostMessage 15712}}}

>>

/#/ 15713
{{{">Archivo original (mp4): 3.39Mb\n>Final (webm-vp9): 662Kb\nUna reducción total del 80% del peso del archivo, sacrificando una cantidad negociable de la calidad." | renderPostMessage 15713}}}

>>

/#/ 15718
{{{">>15702 (OP)\nMuy util anon, creo que eeste hilo deberia ir en el futuro tema de /z/ que es edicion, yo tambien queria haceer un hilo similar pero me estoy esperando" | renderPostMessage 15718}}}

>>

/#/ 15722
{{{"Bueno, acá hay un programa en lotes de ffmpeg que te permite convertir grandes cantidades de archivos y crear una cola, pero personalmente no me gusta la interfaz, la considero poco intuitiva; me quedaré con mis pantallitas en C++, pero por si a alguien le interesa\nhttps://sourceforge.net/projects/ffmpeg-batch/\n\n>>15718\nGracias. Antes solía saber más de edición, ahora solo me limito a hacer cositas simples en ffmpeg." | renderPostMessage 15722}}}

>>

/#/ 15723
{{{">>15702 (OP)\ncomo puedo convertir multiples archivos que se encuentran en una carpeta a otro formato?, utilizando la terminal claro. Creo que se puede ahcer con un for() pero no entiendo" | renderPostMessage 15723}}}

>>

/#/ 15737
{{{">>15723\nLa forma más fácil es agregar \"&& ^\" al final de cada sentencia y luego correrlo en cmd, por ejemplo:\n[code]\nffmpeg -i input1.mp4 output1.webm &&^\nffmpeg -i input2.mp4 output2.webm\n[/code]\nPero también puedes usar el programa que postearon arriba. Yo estoy escribiendo un par de programitas en C++ para poder automatizar el proyecto, mi problema actualmente es encontrar un proceso que me lea todos archivos de vidéo de una carpeta." | renderPostMessage 15737}}}

>>

/#/ 15749
159962525398.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 2.98MB, witch duel.webm )
15749
{{{"Encontré una mejor sentencia para reducir el tamaño de imagen de un vidéo\n[code]\nffmpeg -i \"witch duel.webm\" -vf scale=iw*(m/n):ih*(m/n) \"witch duel two thirds.webm\"\n[/code]\nDonde m/n es simplemente la resolución final, puede ser 1/2 del tamaño original, o los 2/3 o los 3/5, funciona perfectamente con fracciones. Adjunto es el vidéo original." | renderPostMessage 15749}}}

>>

/#/ 15751
159962539374.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 860.03KB, witch duel half.webm )
15751
{{{"En adjunto reducido a la mitad\n[code]\nffmpeg -i \"witch duel.webm\" -vf scale=iw/2:ih/2 \"witch duel two thirds.webm\"\n[/code]" | renderPostMessage 15751}}}

>>

/#/ 15752
159962545451.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 938.12KB, witch duel two thirds.webm )
15752
{{{"Y en adjunto reducido a los dos tercios:\n[code]\nffmpeg -i \"witch duel.webm\" -vf scale=iw*(2/3):ih*(2/3) \"witch duel two thirds.webm\"\n[/code]" | renderPostMessage 15752}}}

>>

/#/ 15755
159963777826.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 11.56MB, Reservoir Dogs.mp4 )
15755
{{{">>15702 (OP)\nA ver, a ver negro... Antes de leer toda tu mierda, ¿eso sirve para hacer recortes de películas? Bajo películas de 4gb y me gusta recortar algunas escenas usando VLC para postearlas en >>/tv/ \nEl problema de usar VLC para hacer esos recortes es que algunas veces el audio queda desfasado, muchas veces el recorte no empieza desde que le doy click a record (empieza a grabar unos segundos despues), si la pelicula esta en X265/H265 entonces solo graba audio pero no video, los subtitulos al ser un .srt tampoco los graba. ¿Tu mierda me servirá para lo que quiero?" | renderPostMessage 15755}}}

>>

/#/ 15760
159966653388.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 24.53MB, little goat small.mp4 )
15760
{{{">>15755\n>¿eso sirve para hacer recortes de películas?\nNaturalmente. Si mal no recuerdo las herramientas de recorte y quemado de subtítulos de VLC están armadas sobre ffmpeg, por lo que usar el programa de linea de comandos es ahorrar pasos.\n\n>El problema de usar VLC para hacer esos recortes es que algunas veces el audio queda desfasado\nEse es precisamente el mismo problema que he tenído, lee >>15711 este comando resuelve el problema del desfase entre audio y vidéo. \n\n>si la pelicula esta en X265/H265 entonces solo graba audio pero no video\nLo que pasa es que H265 es un muy buen encoder pero no es libre, por lo que no tiene compatibilidad con la mayoría de navegadores, si subes al chan un vidéo en H265 solo va a reproducir el audio (ya he hecho la prueba) lee >>15706 una buena alternativa a H265 es vp9 que sirve para formato webm, me funciona de perlas para subir archivos pesados al chan.\n\n>los subtitulos al ser un .srt tampoco los graba\nTe voy a mostrar como quemar subtítulos con un archivo en el que he estado trabajando recientemente." | renderPostMessage 15760}}}

>>

/#/ 15761
159966724393.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 26.56MB, little goat small-sub.mp4 )
15761
{{{">Quemar subtítulos (fuerte)\n[code]\nffmpeg -i video.avi -vf \"ass=subtitle.ass\" out.avi\n[/code]\nEsta sentencia agrega los subtítulos al vidéo, recuerda que primero tienes que convertir tu archivo .srt a .ass\n[code]\nffmpeg -i subtitle.srt subtitle.ass\n[/code]\nVideo related es el resultado." | renderPostMessage 15761}}}

>>

/#/ 15762
{{{">>15761\neso es un corto o hay mas?" | renderPostMessage 15762}}}

>>

/#/ 15763
{{{">>15762\nSi preguntas por Little Goat, es un corto de animación Stop Motion presentado en el festival de animación Tonko, organizado por un estudio de animación americano-japonés fundado por extrabajadores de Pixar, si quieres revisar el resto de cortos presentados, fueron posteados aquí >>/ac/114035" | renderPostMessage 15763}}}

>>

/#/ 15764
{{{"Muy buen hilo, negrín, muy útil" | renderPostMessage 15764}}}

>>

/#/ 15765
{{{">>15763\ngracias, por el corto y el comando para poner subtitulos" | renderPostMessage 15765}}}

>>

/#/ 15769
159967871164.gif [Google] [ImgOps] [iqdb] [SauceNAO] ( 496.76KB, 500x386, 98798767.gif )
15769
{{{">>15702 (OP)\n>Toda esa calidad\n10/10 Gracias por tomar tomarte el trabajo, OP. Voy a empezar a usarlo." | renderPostMessage 15769}}}

>>

/#/ 15801
{{{">>15702 (OP)\ndisculpa la ignorancia como se hace el campo de codetag? quiero mostrar algo." | renderPostMessage 15801}}}

>>

/#/ 15803
{{{">>15801\ncon [code] como si fuese etiqueta HTML lo cierras con [/code ]" | renderPostMessage 15803}}}

>>

/#/ 15804
{{{">>15803\nGracias anon\n\n>>15702 (OP)\n>>15723\n>>15737\ncon esto en un archivo .bat puede cambiar todos los mp4 de una carpeta\n[code]\nfor /F \"tokens=*\" %%F in ('dir /OD /B *.mp4') do (call :ren \"%%~F\")\n:ren\nffmpeg -i %1 input.webm\n[/code]\ndonde %1 es igual a todos los .mp4 de la carpeta en donde se ejecuta." | renderPostMessage 15804}}}

>>

/#/ 15811
159971396050.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 310.47KB, run.webm )
15811
{{{">>15804\nGracias, anon. Justo estaba trabajando en un proceso para realizar procesos por lotes de ffmpeg con C++ (vidéo adjunto), ya casi está terminado todo, lo único que falta es el poder capturar la duración de cada vidéo, el resto ya está hecho; según estaba leyendo en internet se puede capturar esa info con ciertas librerías para C++, el problema es que estoy usando Dev y se me hace un dolor de pelotas importar librerías de terceros, hoy estuve toda la maldita tarde intentando hacerlo funcionar. Según estaba viendo, es más fácil importar librerías en visual basic, pero acabo de instalarlo y mi código no me funciona sin botarme un error sobre un buffer corto que la verdad no tengo ni la paciencia ni las ganas de investigar como resolverlo.\n\nAsí que no sé, eso ya es lo único que me falta para hacer funcionar este trasto, irónicamente, toda la parte que involucraba generar las sentencias fue lo más fácil, la parte difícil es la entrada de datos." | renderPostMessage 15811}}}

>>

/#/ 15817
{{{">>15702 (OP) \nTengo FFmpeg, todo es diferente, ¿Cómo se usa? ;_;" | renderPostMessage 15817}}}

>>

/#/ 15818
{{{">>15817\nPero en celular, kek." | renderPostMessage 15818}}}

>>

/#/ 15820
{{{">>15818\nque?, a que te refieres?, creo que instalaste otra cosa, instala termux y desde ahi se instala ffmpeg\n[code]apt install ffmpeg[/code]" | renderPostMessage 15820}}}

>>

/#/ 15839
{{{">>15811\n[code]\n@echo off\nSET frm=.webm\nSET /P vd=Videos(all=todos):\n\n:vp9\nSET /P vp9=vp9(s/n):\nIF /i %vp9% NEQ s (IF /i %vp9% NEQ n (goto :vp9))\n\n:prs\nSET /P crs=cambiar resolucion?(s/n):\nIF /i %crs% NEQ s (IF /i %crs% NEQ n (goto :prs))\nIF %crs%==s ECHO [ejemplo: 640:360 / 320:-1] && SET /P rs=resolucion:\n\n:prc\nSET /P crc=recortar?(s/n):\nIF /i %crc% NEQ s (IF /i %crc% NEQ n (goto :prc))\nIF %crc%==s (\nECHO [ejemplo: 00:05:40] && SET /P rci=tiempo de inicio:\nECHO [ejemplo: 00:00:10] && SET /P rcf=tiempo final:\n)\n\nIF /I %vp9%==n (if /I %crs%==n (if /I %crc%==n (SET exe=webm)))\nIF /I %vp9%==s (if /I %crs%==s (if /I %crc%==s (SET exe=T)))\nIF /I %vp9%==s (if /I %crs%==s (if /I %crc%==n (SET exe=vp9-rs)))\nIF /I %vp9%==s (if /I %crs%==n (if /I %crc%==s (SET exe=vp9-rc)))\nIF /I %vp9%==n (if /I %crs%==s (if /I %crc%==s (SET exe=rs-rc)))\nIF /I %vp9%==s (if /I %crs%==n (if /I %crc%==n (SET exe=vp9)))\nIF /I %vp9%==n (if /I %crs%==s (if /I %crc%==n (SET exe=rs)))\nIF /I %vp9%==n (if /I %crs%==n (if /I %crc%==s (SET exe=rc)))\n\nECHO vp9=%vp9% resolucion=%crs%:%rs% recortar=%crc%=%rci%/%rcf% ===%exe%\nECHO [OK]\n\nIF %vd%==all (FOR /F \"tokens=*\" %%F in ('dir /OD /B *.mp4') do (call :ren \"%%~nF\" %%~xF)\n:ren\nSET n1=\"%~1%2\"\nSET n2=\"%~1%frm%\"\nIF n1==all goto :fin\nIF %exe%==webm (ffmpeg -i %n1% %n2%)\nIF %exe%==T (ffmpeg -i %n1% -ss %rci% -t %rcf% -c:v libvpx-vp9 -crf 30 -b:v 0 -async 1 -vf scale=%rs% %n2%)\nIF %exe%==vp9-rs (ffmpeg -i %n1% -c:v libvpx-vp9 -crf 30 -b:v 0 -vf scale=%rs% %n2%)\nIF %exe%==vp9-rc (ffmpeg -i %n1% -ss %rci% -t %rcf% -c:v libvpx-vp9 -crf 30 -b:v 0 -async 1 %n2%)\nIF %exe%==rs-rc (ffmpeg -i %n1% -ss %rci% -t %rcf% -async 1 -vf scale=%rs% %n2%)\nIF %exe%==vp9 (ffmpeg -i %n1% -c:v libvpx-vp9 -crf 30 -b:v 0 %n2%)\nIF %exe%==rs (ffmpeg -i %n1% -vf scale=%rs% %n2%)\nIF %exe%==rc (ffmpeg -i %n1% -ss %rci% -t %rcf% -async 1 %n2%)\n) ELSE (\nIF %exe%==webm (ffmpeg -i \"%vd%\" \"%vd:~0,-4%%frm%\")\nIF %exe%==T (ffmpeg -i \"%vd%\" -ss %rci% -t %rcf% -c:v libvpx-vp9 -crf 30 -b:v 0 -async 1 -vf scale=%rs% \"%vd:~0,-4%%frm%\")\nIF %exe%==vp9-rs (ffmpeg -i \"%vd%\" -c:v libvpx-vp9 -crf 30 -b:v 0 -vf scale=%rs% \"%vd:~0,-4%%frm%\")\nIF %exe%==vp9-rc (ffmpeg -i \"%vd%\" -ss %rci% -t %rcf% -c:v libvpx-vp9 -crf 30 -b:v 0 -async 1 \"%vd:~0,-4%%frm%\")\nIF %exe%==rs-rc (ffmpeg -i \"%vd%\" -ss %rci% -t %rcf% -async 1 -vf scale=%rs% \"%vd:~0,-4%%frm%\")\nIF %exe%==vp9 (ffmpeg -i \"%vd%\" -c:v libvpx-vp9 -crf 30 -b:v 0 \"%vd:~0,-4%%frm%\")\nIF %exe%==rs (ffmpeg -i \"%vd%\" -vf scale=%rs% \"%vd:~0,-4%%frm%\")\nIF %exe%==rc (ffmpeg -i \"%vd%\" -ss %rci% -t %rcf% -async 1 \"%vd:~0,-4%%frm%\")\n)\n:fin\nECHO =================================================================================\nECHO [%vd%]\nECHO [vp9=%vp9% resolucion=%crs%:%rs% recortar=%crc%=%rci%/%rcf% ===%exe%]\nECHO =================================================================================\npause>nul\n[/code]" | renderPostMessage 15839}}}

>>

/#/ 15840
{{{">>15811\nEstoy trabajando en un proyecto que consiste en crear una partición usando un kernel de xiaomi para poder derivar algoritmos de maxwell a los encodes H265, el problema es que no tengo ni puta idea de como hacerlo kek \nSe que es posible pues he visto a gente haciendo cosas parecidas, investigare un poco mas." | renderPostMessage 15840}}}

>>

/#/ 15853
{{{">>15840\n>el problema es que no tengo ni puta idea de como hacerlo kek\n[b]AYY[/b]\nEstamos igual, hermano, yo el 99% del tiempo no sé que estoy haciendo cuando programo, si me corrió mi programa es más por suerte que otra cosa, kek. Lamentablemente solo sé programar en C++ así que solo puedo desearte buena suerte, anon." | renderPostMessage 15853}}}

>>

/#/ 15874
{{{"¿Opecito, tú eres el que subió Mulán completa?\nMe gusta la idea de un día de la semana de películas." | renderPostMessage 15874}}}

>>

/#/ 15960
{{{"¿Algun negro conoce un convertidor online? yo para archivos pequeños me viene bien FFmpeg, pero de mayor peso es una tortura para mi pobre lapto que la pone al 100% y alcanza 90º y tarda 10 minutos para convertir 3 minutos de video, tengo buena conexión de subida y bajada (mas de 100mbps) ¿alguno conoce alguno que no sea pago y que no use recursos del pc?." | renderPostMessage 15960}}}

>>

/#/ 15978
{{{">>15960\n>Convertidor online\nNo te sugiero que uses eso, por un lado generalmente están repletos de publicidad invasiva, por otro lado la mayoría están armados en ffmpeg, o sea, es básicamente lo mismo, sin dejar de lado que se tiene que subir el vidéo primero al servidor de la página y que en más de una ocasión encontré convertidores online que acababan haciendo mierda la calidad y el peso del archivo de salida.\n\nSi el problema es la cantidad de CPU que consumen los procesos entonces puedes agregar el comando [b]-threads[/b] por ejemplo, un programa para convertir un mkv a webm se vería así:\n\n[code]\nffmpeg -i in.mkv out.webm\n[/code]\nY luego de especificar la cantidad e threads sería así\n[code]\nffmpeg -i in.mkv -threads 2 out.webm\n[/code]\nPara threads=2 mi proceso consume solo el 40% de mi procesador, mientras que para threads=1 solo consume el 20%. Por supuesto, cabe resaltar que esto va a afectar en la calidad de la salida del vidéo, pero si eso es lo que tu CPU te permite, pues, es lo que hay." | renderPostMessage 15978}}}

>>

/#/ 15984
{{{">>15978\nVale anon buena información, de todas forma no lo haré ya que es una lapto con un T3200 a 2.0Ghz y quiero convertir un videos de 4gb de peso." | renderPostMessage 15984}}}

>>

/#/ 16038
{{{"¿Alguien sabe si es posible unir dos videos con ese programa? Si es posible pasen el comando por favor\nAldo, este hilo es calidad." | renderPostMessage 16038}}}

>>

/#/ 16039
{{{">>16038\n[code]ffmpeg -i video1.mp4 -i video2.flv -filter_complex \"[0:v][0:a][1:v][1:a] concat=n=2:v=1:a=1 [outv] [outa]\" -map \"[outv]\" -map \"[outa]\" out.mp4[/code]" | renderPostMessage 16039}}}

>>

/#/ 16415
{{{"Tremenda calidad de hilo, entiendo porque esta pineado." | renderPostMessage 16415}}}

>>

/#/ 16483
{{{"No encuentro una versión de 32 Bits, alguien sabe algo al respecto?" | renderPostMessage 16483}}}

>>

/#/ 16485
{{{">>16483\nAquí encontré una página que dice tenerlo para sistemas de 32 bits.\nhttps://www.filehorse.com/es/descargar-ffmpeg-32/" | renderPostMessage 16485}}}

>>

/#/ 16537
{{{">>15702 (OP)\nPorque sigue vigente este hilo de mierda y los demás que contienen buen material desaparecen?\n\n>A la mierda con este puto hilo de mierda ya, lleva como un puto mes y no desaparece.\n>Borrad ya este jodido hilo que me está volviendo loco." | renderPostMessage 16537}}}

>>

/#/ 16538
160079222070.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 1.41MB, 160031718781.mp4 )
16538
{{{">>15702 (OP)\nQuieres aporte?\n>Cómeme la polla OPerra de mierda.\nAhí tienes mi aporte puto payaso de mierda, ojalá se te quemen los huevos igual que a ese puto indio." | renderPostMessage 16538}}}

>>

/#/ 16539
{{{">>15702 (OP)\nPutos negros niños rata nuevoputos que no sabeis usar FFmpeg.\nPara eso abrid un maldito hilo en /t/ no en /w/ panda de anormales." | renderPostMessage 16539}}}

>>

/#/ 16544
{{{">>16539\nAbrí un hilo de ffmpeg el año pasado en /t/ y creo que tuvo tres respuestas en cinco meses." | renderPostMessage 16544}}}

>>

/#/ 16584
{{{">>16544\nNo es mi problema que te hagan el vacio negro pero no subas esto a /w/ cuando debaría ser un hilo de /t/.\nLleva como un mes ya este hilo y siempre que entro lo veo en /w/, no entiendo porque no lo han borrado.\n>ya tiene tiempo la mierda..." | renderPostMessage 16584}}}

>>

/#/ 16590
{{{">>16584\nDeja de lloriquear, puta, este sólo ha dado más calidad que todo lo que tú has hecho." | renderPostMessage 16590}}}

>>

/#/ 16591
{{{">>16584\n>Prohibido hablar de producción de vidéos en el tablón de vidéos\nGrande. Los codetags aquí están habilitados, claramente no hay problema con discutir este tema acá, lo de la chincheta me tomó por sorpresa, no tenía ni idea que le iban a poner sticky cuando abrí el thread, supongo que al moderador de turno le gustó la cantidad de info compartida, tal vez pensó que eso podría incentivar a la producción de medios.\n\nDe cualquier manera, si no te gusta el thread siéntete libre de usar el botón de hide, no te hagas hígado, sé feliz." | renderPostMessage 16591}}}

>>

/#/ 16592
160089866091.gif [Google] [ImgOps] [iqdb] [SauceNAO] ( 8.40KB, 371x209, youtube-dl-img.gif )
16592
{{{"Aprovecho el hilo también para comentar una aplicación parecida que también me gusta bastante [b]youtube-dl[/b], funciona con sentencias de ffmpeg, por lo que vas a necesitar tener instalado este programa primero para hacerlo funcionar. Lo pueden bajar de la página oficial\nhttps://youtube-dl.org/\n\nComo el nombre sugiere, es una aplicación de terminal que sirve para descargar vidéos de youtube y otras páginas como facebook y Twitter, yo principalmente lo uso para descargar contenido de YT y Twitter." | renderPostMessage 16592}}}

>>

/#/ 16593
160089895199.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 1.72MB, Whereabouts did you come from-7g8Su4saILQ.mp4 )
16593
{{{"El comando más elemental es el de descargar vidéos, pueden usar el siguiente:\n[code]\nyoutube-dl -F https://youtu.be/7g8Su4saILQ\n[/code]\nYo quiero descargar este vidéo https://youtu.be/7g8Su4saILQ\nEn la terminal les saldrá algo así\n[code]\nformat code extension resolution note\n249 webm audio only tiny 48k , opus @ 50k (48000Hz), 133.78KiB\n250 webm audio only tiny 60k , opus @ 70k (48000Hz), 169.59KiB\n140 m4a audio only tiny 127k , m4a_dash container, mp4a.40.2@128k (44100Hz), 358.15KiB\n251 webm audio only tiny 128k , opus @160k (48000Hz), 345.26KiB\n278 webm 256x144 144p 88k , webm container, vp9, 24fps, video only, 221.63KiB\n160 mp4 256x144 144p 112k , avc1.4d400c, 24fps, video only, 311.27KiB\n242 webm 426x240 240p 123k , vp9, 24fps, video only, 281.73KiB\n243 webm 640x360 360p 232k , vp9, 24fps, video only, 526.89KiB\n134 mp4 640x360 360p 234k , avc1.4d401e, 24fps, video only, 644.43KiB\n133 mp4 426x240 240p 248k , avc1.4d4015, 24fps, video only, 687.74KiB\n244 webm 854x480 480p 393k , vp9, 24fps, video only, 866.08KiB\n135 mp4 854x480 480p 510k , avc1.4d401e, 24fps, video only, 1.36MiB\n247 webm 1280x720 720p 828k , vp9, 24fps, video only, 1.85MiB\n136 mp4 1280x720 720p 1039k , avc1.4d401f, 24fps, video only, 2.78MiB\n248 webm 1920x1080 1080p 1737k , vp9, 24fps, video only, 4.48MiB\n137 mp4 1920x1080 1080p 2015k , avc1.640028, 24fps, video only, 5.39MiB\n18 mp4 640x360 360p 500k , avc1.42001E, 24fps, mp4a.40.2@ 96k (44100Hz), 1.37MiB\n22 mp4 1280x720 720p 1142k , avc1.64001F, 24fps, mp4a.40.2@192k (44100Hz) (best)\n[/code]\n\nEscogen el formato que quiere, los primeros son de audio y el resto son de vidéo, algunos de vidéo no tienen una pista de audio, se indica como [u]video only[/u], por ejemplo, yo quiero el vidéo en 854x480 mp4 (opción 135) con la pista de audio m4a 127k (opción 140) así que procedo a escribir la siguiente sentencia:\n[code]\nffmpeg -f 135+140 https://youtu.be/7g8Su4saILQ\n[/code]\nRecuerda que tienes que cambiar [b]-F[/b] por [b]-f[/b] y listo, el vidéo de referencia es el resultado." | renderPostMessage 16593}}}

>>

/#/ 16658
{{{">>16539\n>Putos negros niños rata nuevoputos\n\nTranquilo gordo, no vaya a ser que te hiper-ventiles y tengamos que llamar a la ambulancia." | renderPostMessage 16658}}}

>>

/#/ 16710
160114024233.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 457.01KB, Zac Vega - I decided to dub over this comic from @.mp4 )
16710
{{{"Y también se puede usar en otras páginas web\n[code]\nyoutube-dl -F https://twitter.com/ZaccaryVega/status/1301685408598618113\nyoutube-dl -f http-1280 https://twitter.com/ZaccaryVega/status/1301685408598618113\n[/code]" | renderPostMessage 16710}}}

>>

/#/ 16712
{{{">>16710\na mira no sabia, gracias" | renderPostMessage 16712}}}

>>

/#/ 16719
{{{">>16592\n>>16593\n>>16710\nY yo capturando pantalla y recortando con el vegas. \nGracias negros por este hilo de calidad." | renderPostMessage 16719}}}

>>

/#/ 16976
{{{">>16719\nAyy.\nBueno, hay páginas que sirven para descargar vidéos de youtube, pero youtube-dl es mucho más cómodo porque no tienes que comerte spam u horribles maquetados." | renderPostMessage 16976}}}

>>

/#/ 16978
{{{"gracias OP me sirvió de mucho. Aquí aporto para agregar watermark al video. La imagen a ser utilizada como logo debe ser pequeña, ej: 47x47.\n\nTop left corner\n[code] ffmpeg –i inputvideo.avi -vf \"movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:10 [out]\" outputvideo.flv [/code]\n\nTop right corner\n[code] ffmpeg –i inputvideo.avi -vf \"movie=watermarklogo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]\" outputvideo.flv [/code]\n\nBottom left corner\n[code] ffmpeg –i inputvideo.avi -vf \"movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:main_h-overlay_h-10 [out]\" outputvideo.flv [/code]\n\nBottom right corner\n[code] ffmpeg –i inputvideo.avi -vf \"movie=watermarklogo.png [watermark]; [in][watermark] overlay=(main_w-overlay_w-10)/2:(main_h-overlay_h-10)/2 [out]\" outputvideo.flv [/code]\n\nPara hacer el watermark semitransparente (0.5 es el valor de transparencia y puedes cambiarlo a ej: 0.7)\nTop left corner\n[code] ffmpeg -i inputvideo.avi -i watermarklogo.png -filter_complex \"[1:v]format=argb,geq=r='r(X,Y)':a='0.5*alpha(X,Y)'[zork]; [0:v][zork]overlay\" -vcodec libx264 outputvideo.mp4 [/code]\n\nBottom left corner\n[code] ffmpeg -i inputvideo.avi -i watermarklogo.png -filter_complex \"[1:v]format=argb,geq=r='r(X,Y)':a='0.7*alpha(X,Y)'[zork]; [0:v][zork] overlay=10:main_h-overlay_h-10\" outputvideo.mp4 [/code]" | renderPostMessage 16978}}}

>>

/#/ 16995
{{{">>16978\nMuy util anon, gracias." | renderPostMessage 16995}}}

>>

/#/ 16998
{{{">>16978\nNo sé, anon, personalmente encuentro super gay agregarle marca de agua a los vidéos, pero de todas formas, gracias por el aporte." | renderPostMessage 16998}}}

>>

/#/ 17007
{{{">>16998\nsi la marca de agua afecta tu masculinidad entonces puedes agregarle texto. [b]C\\\\:/Windows/Fonts/arial.ttf[/b] Es la ruta en tu PC de la fuente que deseas utilizar:\n[code]ffmpeg -i video.mp4 -vf drawtext=\"fontfile=C\\\\:/Windows/Fonts/arial.ttf:fontsize=20: fontcolor=red:x=10:y=10:text='ZETA PAGA LA COCA'\" output.mp4 [/code]" | renderPostMessage 17007}}}

>>

/#/ 17009
{{{">>17007\nNo es por eso, es que me parece que está mal porque afecta la calidad de la media; imagina que vas a una biblioteca, abres un libro viejo de hace unos cien años y en cada página está escrito \"este libro fue restaurado por Periquito de los palotes\", es molesto y poco ético, además ¿Qué sería tan importante para que tengas que ponerle marca de agua? Ni que trabajaras en una institución gubernamental." | renderPostMessage 17009}}}

>>

/#/ 17010
160158557421.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 2.85MB, tetas.webm )
17010
{{{"Un script para reducir la cantidad de fotogramas por segundo\n\n[code]\nffmpeg -i <input> -filter:v fps=fps=n <output>\n[/code]\nDonde [b]n[/b] es la cantidad de fotogramas del vidéo de salida. \n\nEmbed es el vidéo original." | renderPostMessage 17010}}}

>>

/#/ 17011
160158571645.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 445.95KB, tetas 20fps.webm )
17011
{{{"[code]\nffmpeg -i tetas.webm -filter:v fps=fps=20 \"tetas 20fps.webm\"\n[/code]\nEl mismo vidéo reducido a 20fps" | renderPostMessage 17011}}}

>>

/#/ 17012
160158627756.webm [Google] [ImgOps] [iqdb] [SauceNAO] ( 382.82KB, tetas 15fps.webm )
17012
{{{"Que raro, parece que está reduciendo el bitrate en lugar del frame rate, quizá sea porque estoy trabajando con un archivo webm, voy a probar con otro formato." | renderPostMessage 17012}}}

>>

/#/ 17013
160158643681.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 1.25MB, arcilla_no_sound.mp4 )
17013
{{{"Probé con un mp4 y funcionó como quería. Pic related es el vidéo original." | renderPostMessage 17013}}}

>>

/#/ 17016
160158663756.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 1.04MB, arcilla_no_sound 10fps.mp4 )
17016
{{{"Y el embed está reducido a 10 frames por segundo\n[code]\nffmpeg -i arcilla_no_sound.mp4 -filter:v fps=fps=10 \"arcilla_no_sound 10fps.mp4\"\n[/code]" | renderPostMessage 17016}}}

>>

/#/ 17017
160158673519.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 679.61KB, arcilla_no_sound 5fps.mp4 )
17017
{{{"Y este es reducido a cinco por segundo\n[code]\nffmpeg -i arcilla_no_sound.mp4 -filter:v fps=fps=5 \"arcilla_no_sound 5fps.mp4\"\n[/code]" | renderPostMessage 17017}}}

>>

/#/ 17022
{{{">>17009\npara evitar que los grasoputos le pongan sellos atribuyendose el trabajo y para rastrear hasta donde llega tu creación.\n\nCon esto puedes hacer slow motion al video pero el audio se mantiene, es decir, el audio termina antes que el video.\n[code] ffmpeg -i input.mkv -filter:v \"setpts=2.0*PTS\" output.mkv [/code]" | renderPostMessage 17022}}}

>>

/#/ 17024
{{{">>17022\n>para evitar que los grasoputos le pongan sellos atribuyendose el trabajo y para rastrear hasta donde llega tu creación.\nEs exáctamente por eso que las marcas de agua dan cringe ¿En serio crees que imitando su actitud cancerosa eres mejor que ellos? Nada con menos sentido. \n\nAquí encontré un código que ralentiza también el audio:\n[code]\nffmpeg -i input.mkv -filter:a \"atempo=2.0\" -vn output.mkv\n[/code]" | renderPostMessage 17024}}}

>>

/#/ 17039
{{{">>17024\ngracias negro. No a todos nos da cringe las mismas cosas.\n\nCon esto puedes quitar el audio de un video si ocupaste el comando para slow motion o fast motion:\n[code]ffmpeg -i [input_file] -vcodec copy -an [output_file][/code]" | renderPostMessage 17039}}}

>>

/#/ 17819
{{{">>16593\nDe audio only 140 m4a y 251 webm, cual tiene mejor calidad de audio ?" | renderPostMessage 17819}}}

>>

/#/ 17860
{{{">>17819\nCreo que es la pista de audio webm" | renderPostMessage 17860}}}

>>

/#/ 17954
{{{"[code]\nffmpeg -i input.jpg -vf scale=320:-1 output_320.png\n[/code]\nEste es para redimensionar un vidéo manteniendo la escala." | renderPostMessage 17954}}}

>>

/#/ 18489
{{{">>16539\nsi pudiera tomaría mi machete y te reventaria todos los dedos de una vez la lengua para que no vuelvas a hablar puto español de mierda" | renderPostMessage 18489}}}

>>

/#/ 18689
{{{">>18489\nKek, ya calma jorgito. Estás hiperventilando (kek)." | renderPostMessage 18689}}}

>>

/#/ 18866
{{{"Les dejo un código para hacer soft burn de subtítulos en un archivo .mkv\n[code]\nffmpeg -i yourmkv.mkv -i yoursubtitles.sub -map 0 -map 1 -c copy youroutput.mkv\n[/code]" | renderPostMessage 18866}}}

>>

/#/ 18910
{{{">>18866\nanon, soft burn es para pegar los subtitulos al video o ¿hace algo mas?. No se pueden postear fotos pero tal vez te das tiempo para hacer un corto video ejemplo." | renderPostMessage 18910}}}

>>

/#/ 18927
{{{">>18910\nSoft burn es para que cuando abras los subtítulos te aparezcan de manera opcional y puedas renderizarlos según las opciones de tu reproductor.\nHard burn es cuando los pegas directamente sobre el vidéo y ya no se puedan sacar. Siempre se van a ver lo mismos subtítulos eso ya no depende de tu reproductor. \n>¿hace algo mas?. No se pueden postear fotos pero tal vez te das tiempo para hacer un corto video ejemplo\nNo sé ¿Qué más hay que explicar? Es bastante directo." | renderPostMessage 18927}}}

>>

/#/ 19005
{{{">>15702 (OP)\nMuchas gracias OP, no conocía el programa, me estaré documentando, muy buen aporte la verdad" | renderPostMessage 19005}}}

>>

/#/ 19015
{{{">>19005\nNo hay de qué, negro, encontrar la documentación, sentencias para hacer cosas puntuales y la explicación de como funciona suele estar esparcida por internet, por eso hice el hilo, para agrupar varias cosas. \nSi tienes alguna duda, siéntete libre de comentarla y yo te ayudo." | renderPostMessage 19015}}}

>>

/#/ 19072
{{{">>16593\ngracias negro. No lo conocía y me ha servido de mucho para descargar de jewtube y normiebook, intenté con tiktok pero no puede. Tienes alguna librería de comandos específicos para yt-dl? He buscado en gugul pero no hay mucho.\nTal vez se pueda abrir otro hilo específico si hay mucha info como ffmpeg." | renderPostMessage 19072}}}

>>

/#/ 19319
{{{">>19072\n>Tal vez se pueda abrir otro hilo específico si hay mucha info como ffmpeg.\nEstá bien aquí, al final de cuentas el youtube-dl es básicamente ffmpeg con un web crawler. El problema es que el proyecto entró el hiatus y lo eliminaron de su página de github así que no sé donde podrías encontrar los binarios ahora mismo.\n\n>Tienes alguna librería de comandos específicos para yt-dl?\n¿Cómo así? Con youtube-dl generalmente no hay mucho qué hacer, descargar vidéos con -f, -subs para descargar subtítulos ¿Qué más quieres hacer?\n\nAh, si quieres indagar en los comandos también puedes usar el comando --help" | renderPostMessage 19319}}}

>>

/#/ 19641
{{{">>19319\ngracias negro. No podía hacer algunas cosas porque yt-dl esos días estaba en problemas con judíos por el copyright. Ya fue restablecido y puedo mirar los comandos que puedo usar.\nhttps://www.xataka.com/servicios/github-restaura-repositorio-youtube-dl-dice-que-partir-ahora-se-posicionaran-a-favor-desarrolladores-caso-asi" | renderPostMessage 19641}}}

>>

/#/ 19670
160609723118.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 442.99KB, shitfacedgirl.mp4 )
19670
{{{">>17022\nPoner marcas de agua es de lo más bajo que puedes hacer en internet, además de que se pueden quitar si están mal puestas, como por ejemplo, en este video." | renderPostMessage 19670}}}

>>

/#/ 19671
160609742138.mp4 [Google] [ImgOps] [iqdb] [SauceNAO] ( 644.74KB, output.mp4 )
19671
{{{">>19670\nCon el comando crop podemos recortar el video para eliminar las partes de relleno o indeseables:[code]ffmpeg -i shitfacedgirl.mp4 -filter:v \"crop=198:360:221:0\" output.mp4[/code]donde 198:360 indica que el video de salida tendrá dimensiones de 198x360 pixeles, y 221:0 nos dice que ffmpeg empezará a recortar a partir de la esquina superior izquierda (de la parte a recortar) que se hala en la coordenada (221, 0)." | renderPostMessage 19671}}}

>>

/#/ 19710
{{{"Con esto se puede hacer hardburn en un mp4\n\n[code]\nffmpeg -i in.mp4 -vf \"ass=subtitle.ass\" out.mp4\n[/code]\nY para convertir los subtítulos a formato ass con esto\n[code]\nffmpeg -i subtitle.srt subtitle.ass\n[/code]" | renderPostMessage 19710}}}

>>

/#/ 19820
{{{"Para >>/ac/131859\n\n[code]\nffmpeg -i recorte.mkv -filter:v \"crop=720:540:120:0\" output.mkv\n[/code]" | renderPostMessage 19820}}}

>>

/#/ 19870
{{{"Para encodear en h265.\n[code]\nffmpeg -i input -c:v libx265 -crf 26 -preset fast -c:a aac -b:a 128k output.mp4\n[/code]\nOjo, para videos web no funciona." | renderPostMessage 19870}}}

>>

/#/ 20036
{{{"Últimamente he estado usando bastante esta sentencia\n[code]\nffmpeg -i input.mp4-r 12/1 filename%03d.jpg\n[/code]\nLo que hace es recibir un vidéo y bota todos los frames del mismo en formato .jpg; el \"12\" significa que va a botar 12 frames por segundo, puedes cambiarlo dependiento de que quieras más o menos fotogramas." | renderPostMessage 20036}}}

>>

/#/ 20042
{{{"Para >>/ac/131859\nPara eliminar las barras negras resultado del screen record\n[code]\nffmpeg -i recorte.mp4 -filter:v \"crop=720:540:120:0\" output.mp4\n[/code]\nPara recortar la parte del principio de los capítulos además de la cortinilla de PlutoTV del final\n[code]\nffmpeg -i \"tiza s02e01.mkv\" -ss 00:00:02.950 -t 00:23:39.022 -async 1 \"recorte.mp4\"\n[/code]\nPara encodear en h265\n[code]\nffmpeg -i output.mp4 -c:v libx265 -crf 26 -preset fast -c:a aac -b:a 128k \"s02e01-h265.mp4\"\n[/code]" | renderPostMessage 20042}}}