Error (y solucion) al convertir videos

Que tal linuxeros? hace rato que no hacia un post.

Comparto un problemita que tuve y por azar pude solucionarlo… como dice @DurrutiBuenaventura :Es GNU/Linux. No preguntes si se puede. Pregunta cómo.

Bueno, la cosa es que queria convertir unos videos para reproducirlos con el celular.
En versiones anteriores (de ubuntu) usaba un script, pero con ubuntu 11.10 no funca. El script es asi:

ffmpeg -i video.mp4 -b 300k -s 320×240 -vcodec mpeg4 -ac 2 -ab 128k -acodec libfaac video.3gp

lo guardaba como .sh y lo usaba cada vez que lo necesitaba.

Sin embargo en esta version me tira este error

Unknown encoder ‘libfaac’

Buscando en san google, encontré usuarios con el mismo problema, pero las soluciones eran complejas y hasta recomendaban utilizar wine para solucionarlo.

Un poco decepcionado, use WinFF y otros convertidores con interfaz grafica pero no hubo caso.
1ro: No se si solo me pasa a mi, pero tienen problemas con los .flv
2do: El problema estaba en el codec libfaac, entonces usé otros codec de audio, pero los videos quedaban muy pesados.

Lo bueno de linux, es que si no te das por vencido, sea como sea lo vas a lograr.
Cuando simple se acostumbra a la terminal, se da cuenta que la terminal no es solo codigos, es una compañera, una «amiga»

Entonces tiré un comando mal hecho (a intención ) para advertir que solucion me daba.
El problema que yo tenia tiempo el codec de audio, queria que sea aac. tecleé:

ffmpeg -i video.mp4 -b 300k -s 320×240 -vcodec mpeg4 -ac 2 -ab 128k -acodec aac video.3gp

Y mirad lo que me respondió:

encoder ‘aac’ is experimental and might produce bad results.
Add ‘-strict experimental’ if you want to use it.
Or use the non experimental encoder ‘libvo_aacenc’.

Bueno, no hace falta entender mucho ingles, solo reemplacé libfaac por libvo_aacenc y como por arte de magia salió todo como yo quería. Quedaría algo asi

ffmpeg -i video.mp4 -b 300k -s 320×240 -vcodec mpeg4 -ac 2 -ab 128k -acodec libvo_aacenc video.3gp

notá: podes utilizar la extension que quieras, y podés alterar la resolución.

Aclaro: alguno que tenga eperiencia en linux podrá decirme que doy muchas vueltas y que hay alguna otra resolución mas simple. No importa, lo hice asi y funcionó… El resultado es lo que importa no?


Fuentes de Información

El contenido del post es de mi autoría, y/o, es un recopilación de distintas fuentes.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *