Opa, valeu Cleyton, mas funcionou mesmo se definir o audio sampling? Talvez tenha sido coincidência, como o meu caso aqui, em que simplesmente com 40fps ficou síncronizado. Pra garantir talvez seja bom fazer o "-ar 48000" além do "-async 480", pois o camarada lá diz que a opção sincronizará se a frequência de áudio for 48000 e no man do ffmpeg diz que o default é 44100.
Como meu objetivo não é alta qualidade, prefiro diminuir o tamanho do vídeo, fiz um teste aqui e ficou ótimo, tudo sincronizado com o vídeo em 24 frames por segundo -r 24 fazendo audio sampling a 44100 e sincronizando com 441 -async 441 -ar 44100 comando final: ffmpeg -f oss -async 441 -ar 44100 -i /dev/dsp -f x11grab -s 800x600 -r 24 -i :0.0 -sameq meuVideo.avi Vejam que gravei um trecho de 800x600 da tela pra também diminuir a resolução. Se quiser gravar para internet é só alterar a extensão para flv e pode diminuir outras coisas para ficar pequeno e atender bandas menores. Em geral o youtube já faz essa conversão pra você. Outros hospedeiros também, então não é uma coisa pra se preocupar muito. De qualquer forma eu costumo usar o próprio ffpmeg pra essa conversão e uso os parâmetros: -ar 44100 -r 24000/1001 -b 2000k Esses 2000k já não são muito pouco. Antes eu usava menos, talvez uns 1000 ou 1500. É o bitrate do vídeo, que vai influenciar muito no tamanho final e na qualidade (tudo tem um preço). Pra usar isso tem que tirar o -sameq eu acho, pois essa opção tenta manter a qualidade do vídeo de entrada. Abs, Carlos E G Carvalho (Cartola) http://cartola.org/360 Em 30 de março de 2012 22:59, Cleyton Agapito <cragap...@gmail.com>escreveu: > Em 30 de março de 2012 22:29, Carlos Eduardo G. Carvalho (Cartola) > <cartol...@gmail.com> escreveu: > > Show Otacílio!!!!!!!!! > > > > Pra gravar o áudio é só acrescentar > > > > -f oss -i /dev/dsp > > > > antes do outro -f que define o perfil de gravação do vídeo. É dar uma > > olhada no man do ffmpeg e ver o que é cada coisa. > > > > O comando com o áudio: > > > > ffmpeg -f oss -i /dev/dsp -f x11grab -s `xdpyinfo | grep > 'dimensions:'|awk > > '{print $2}'` -r 40 -i :0.0 -sameq meuVideo.avi > > > > Confiram se o volume do microfone está ok, pois aqui estava zerado. > > Verifique com um comando "mixer". > > > >> mixer > > Mixer vol is currently set to 100:100 > > Mixer pcm is currently set to 100:100 > > Mixer line is currently set to 100:100 > > Mixer mic is currently set to 0:0 > > Mixer cd is currently set to 100:100 > > Mixer rec is currently set to 100:100 > > Mixer igain is currently set to 100:100 > > Mixer ogain is currently set to 50:50 > > Mixer monitor is currently set to 75:75 > > > > e acerte com > > > >> mixer mic 100 > > > > ou o volume que quiser. > > > > Se alguém ainda quiser gravar apenas um trecho da tela, como no meu > caso, é > > só trocar o parâmetro do "-s". No caso do exemplo dado o -s recebe o > > resultado de um conjunto de comandos que pega a resolução da tela. > > > > Dá pra mudar o tamanho do -s para a resolução que quiser, mas não dá pra > > descolar do canto superior direito. Na verdade consegui descolar do > > esquerdo, mas não de cima, com "-i :0.0+100" e tentei outras coisas. Acho > > que o mais prático pra gravar uma região é reduzir com -s as margens > > direita e inferior e com -cropleft e -croptop as esquerda e superior > > respectivamente. Testei aqui e deu erro direto... :( só se eu cortar > depois > > com mencoder, mas queria algo mais direto. Enfim, é só colar o que quiser > > gravar no canto. > > > > Experimentei mudar os frames por segundo, mas ficou sem sincronia do > áudio > > e vídeo, então mantive os 40. > > > > Abs, brigadão!!!! Agora vou produzir tutoriais adoidado! rs rs rs > > > > Carlos E G Carvalho (Cartola) > > http://cartola.org/360 > > > > > > > > Em 30 de março de 2012 21:08, Otacílio <otacilio.n...@bsd.com.br> > escreveu: > > > >> On 30/03/2012 21:01, Cleyton Agapito wrote: > >> > Em 30 de março de 2012 20:27, Otacílio<otacilio.n...@bsd.com.br> > >> escreveu: > >> >> On 30/03/2012 19:21, Carlos Eduardo G. Carvalho (Cartola) wrote: > >> >>> Oi, alguém conhece uma solução que funcione bem para gravar vídeos > do > >> que > >> >>> se passa na tela do micro? Algo como o xvidcap, mas este está dando > >> erro > >> >>> direto. Nunca consegui utilizá-lo. Costumo usar o Camstudio no > windows > >> para > >> >>> gravar tutoriais e coisa assim, mas no FreeBSD não estou achando > algo > >> que > >> >>> funcione. > >> >>> > >> >>> Serve também algo para resolver os erros do xvidcap, uma série de > >> coisas > >> >>> assim: > >> >>> > >> >>> missing -116 milli secs (100 needed per frame), pic no 8 > >> >>> > >> >>> aparentemente falta de recursos do sistema, sei lá. Mesmo tirando a > >> captura > >> >>> de áudio dá os erros e o vídeo fica picado. Mesmo deixando sem nada > >> >>> rodando. A máquina tem 4G de RAM. É um Atlhon 64 rodando FreeBSD > >> >>> 8.2-RELEASE para amd64. Não deveria ser uma tarefa difícil gravar a > >> tela. > >> >>> > >> >>> Obrigado, > >> >>> > >> >>> Carlos E G Carvalho (Cartola) > >> >>> http://cartola.org/360 > >> >> > >> >> Uso isso e funciona de forma excelente... > >> >> > >> >> ffmpeg -f x11grab -s `xdpyinfo | grep 'dimensions:'|awk '{print > $2}'` -r > >> >> 40 -i :0.0 -sameq meuVideo.avi > >> > > >> > Olá Otacílio! > >> > > >> > Puxa, achei interessante e testei aqui e ficou 10! > >> > > >> > Só que o áudio não gravou, teria alguma forma de fazer isso? > >> > > >> > >> Se tiver eu gostaria de saber tb! > >> heuhaehuhuhuehuheuhuheuauheuhu > > Fiz alguns testes aqui e o áudio estava totalmente fora de sincronia, > então achei isso: > > http://ffmpeg.org/pipermail/ffmpeg-user/2011-April/000426.html > > Coloquei -async 480 e ficou perfeito! > > Abração!!! > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd