1er. Paso Ser usuario Root:
$ su -
2do. Paso Instalar FFMPEG:
# yum -y install ffmpeg mencoder
3er. Paso Instalar PulseAudio:
# yum -y install pulseaudio pavucontrol
4to. Paso Instalar el paquete pulseaudio-module-jack:
# yum -y install pulseaudio-module-jack
5to. Paso Creamos con Vim o cualquier editor texto un archivo llamado asound.conf:
# vim /etc/asound.conf
6to Paso Añadimos esto dentro del archivo:
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
7mo. Paso En Usuario y Root crear un archivo llamado .asoundrc:
vim ~/.asoundrc
8vo. Paso Añadimos dentro del archivo lo mismo que al anterior:
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
9no. Paso Reiniciamos:
init 6
10mo. Paso Grabamos nuestro escritorio con video y audio con este comando:
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1680x1050 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y /home/$USER/prueba.avi
11vo. Para detener la grabación pulsamos la tecla :
q
NOTA: Para saber el tamaño de tu pantala con este comando podras saberlo:
# xrandr -q | grep -w Screen
Donde dice current es donde te especifica el tamaño.
Si solo deseas grabar video con este comando lo puedes hacer:
ffmpeg -f x11grab -s 800x600 -r 25 -i :0.0 -sameq prueba.avi
Si solo deseas grabar audio con este comando lo puedes hacer:
ffmpeg -f alsa -i pulse -acodec libmp3lame -ar 22050 -ab 24k -ac 1 audio.mp3
-ab es lel bitrate del audio, es decir, es el número de bits por segundo para el audio (amayor número mayor calidad).
-ar es la frecuencia del sonido en Hz.
-s indica la resolución (ancho x alto) del vídeo que queremos obtener. Como es unaresolución no panorámica, dará problemas si el vídeo original no está en formato panorámico.
-r es el número de imágenes por segundo (1 Hz = 1 / seg). Es opcional pero es bueno usarla.
-vcodec es la codificación que queremos emplear en el vídeo.
-ac son los canales de audio establecidos (1=mono, 2=estéreo, 6=envolvente). Si no losestablecemos, por defecto se determina un canal.
-acodec especifica el codec de audio que queremos emplear.
-b es el bitrate del vídeo.
-qscale quantum scale esto afecta a como se comprime el vídeo. A menor numero mejor calidad, aunque afecta al tamaño del vídeo final. El valor 4 resulta aceptable.
-f formato al que se quiere forzar.
-t es la duración en segundos del vídeo que se desea extraer
-ss es el tiempo en segundos desde donde se desea cortar el vídeo
-sameq para que el vídeo de salida mantenga la misma calidad que el vídeo de entrada.
-pix_fmt rgb48le ayuda a minimizar la pérdida de calidad, pues permite cambiar elformato del pixel de 16 bits de información a 48.
-padtop 100 encoge de arriba 100px.
-padbottom 100 encoge de abajo 100px.
-padbottom 100 encoge de abajo 100px.
-cropbottom 100 borra de abajo 100px.
-cropleft 100 para borrar a la izquierda 100px
-cropright 100 para borrar a la derecha 100px
hq indica calidad alta.
-y indica que los archivos de salida se van a sobreescribir.
-vn no muestra video o elimina video
-newaudio indica que se añade una pista nueva de audio al archivo de salida
Comando importante para saber los codecs asociados a un video o audio:
# ffmpeg -i video.avi
sintaxis:
ffmpeg -i [nombre_archivo].[extensión]
Comando importante para saber los codecs y formatos que maneja la versión instalada del comando ffmpeg:
# fffmpeg -formats
Comando para extraer audio de un video:
# ffmpeg -i video.mpeg -vn audio.mp3
Sintaxis:
ffmpeg -i [nombre_del_video].[extensión] -vn [nombre_del_audio_a_poner].[extensión]
Comando para unir Video y Audio:
ffmpeg -i video.avi -i audio.mp3 todojunto.avi
Sintaxis:
ffmpeg -i [archivo_de_video].[extensión] -i [archivo_de_audio].[extensión] todojunto.[extensión]
Comando para unir Video y Audio especificando codecs:
ffmpeg -i video.avi -vcodec mpeg4 -vtag xvid i audio.mp3 -acodec libmp3lame todojunto.avi
ffmpeg -i [archivo_de_video].[extensión] -vcodec [codec_a_utilizar] -i [archivo_de_audio].[extensión] -acodec [codec_a_utilizar] todojunto.[extensión]
Comando para unir varios audios:
cat musica1.[extensión] musica2. [extensión] > juntos.[extensión]
Espero que le haya sido de mucha ayuda y lo describi lo mas claro y detallado posible para que los que sean novatos, puedan entender con claridad.