Si quiero grabar mi escritorio, uso:
ffmpeg -f x11grab -s `xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'` -r 25 -i :0.0 -sameq valami.avi
Pero no guarda ningún audio, ¿cómo puedo incluir sonido con el video?
Extra: ¿Cómo puedo configurar la codificación sobre la marcha como con x264 + mp3: 128kbit?
xdpyinfo |awk '/dimensions:/{printf $2}'
Respuestas:
Solo agrega
-ad device_you_want_to_record
También es posible que desee modificar su códec de audio.
Este sitio tiene buenos ejemplos: https://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/
fuente
-ad
debe ser mi dispositivo, pero funciona sin él cuando lo usopavucontrol
según el enlace ... gracias ... ¿Cómo puedo averiguar cuál-ad device
es mi ? ... y quizás más al punto, no veo esta-ad
opción en miman ffmpeg
... FFmpeg versión SVN-r0.5.1-4: 0.5.1-1ubuntu1.1-ad
solo debería aplicarse a alsa, con audio de pulso no debería necesitar configurar eso (no estoy 100% seguro, ya que no uso audio de pulso).Recientemente me interesé en la transmisión de pantalla y me topé con http://screencasts.ubuntu.com/ en el que me recomendaron instalar gtk-recordMyDesktop. Así que lo hice, lo probé y funcionó, audio y todo. Mis humildes resultados en http://www.youtube.com/watch?v=Rju2TEfG0Bo (incluye audio). Puede usar su técnica debajo de las cubiertas por todo lo que sé.
fuente
Estoy usando debian, donde la herramienta casi idéntica es avconv debido a un problema de licencia.
Utilizo pulseaudio como entrada de esta herramienta para grabar el audio y el video junto con el siguiente comando:
El comando ffmpeg debe usarse con casi cualquier modificación a los parámetros especificados.
fuente