Video Recorging
El siguiente comando me funcionó, pero hay un delay entre la voz y el video, además no sé porqué, pero me toca usar los dos archivos de salida, y ambos tienen video.
$ ffmpeg -f video4linux2 -i /dev/video0 /tmp/outv.mpg -f oss -i /dev/dsp /tmp/outs.mpg
Mirar xvidcap y totem.
Alguna vez use memcoder, pero no guardé los comandos.
Grabar sonido del streaming
ffmpeg puede grabar a un formato especificado desde uno de los dispositivos, ya sea el sonido /dev/dsp o el video /dev/video0, como anteriormente lo mostré, incluso desde los dos al mismo tiempo [1].
Para grabar el sonido use:
/usr/local/bin/ffmpeg -f oss -i /dev/dsp -f video4linux2 /tmp/out.mp3
Para grabar los dos al tiempo:
/usr/local/bin/ffmpeg -f oss -i /dev/dsp -f video4linux2 -i /dev/video0 /tmp/out.mpg
El formato oss es (Open Sound System playback), para ver las opciones de ffmpeg, use:
/usr/local/bin/ffmpeg --help
El sonido
Si no existe el dispositivo /dev/dsp, seguramente estará alguno de los dispositivos /dev/snd/*, mire [2], para una mejor explicación, lo que yo hice fue compilar el kernel, y habilitar la opción para MIXER_OSS y PCI_OSS, que no estaban habilitadas en el kernel de ubuntu.
grep OSS .config ... CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m ...
Una vez compilado e instalado el kernel, ya deben estar los módulos snd-mixer-oss y snd-pcm-oss.
modprobe snd-pcm-oss modprobe snd-mixer-oss
Si todo va bien ya debería verse el dispositivo /dev/dsp, si esto es así, es bueno poner en /etc/modules los dos módulos, para su instalación automática en el momento de arranque del sistema.