Como gravar vídeo compactado do sintonizador de TV usando o VLC

3

UPDATE : O título anterior para essa pergunta foi " Como especificar taxa de bits, codec e desmultiplexação para captura de vídeo VLC ou gravação ."

Eu capturo vídeo da placa sintonizadora de TV antiga - Pinnacle PCTV - usando o VLC. O vídeo é da entrada Composite e o áudio é do eu acho que o mixer ou Line in. O comando que eu uso é:

vlc  v4l2:///dev/video0:normal=pal:width=720:height=576:input=1 :input-slave="alsa://hw:0,0"

No VLC, eu habilitei a barra de ferramentas Advanced Controls, que me permite gravar vídeos quando eu quiser. No entanto, esses vídeos não são compactados - são muito grandes e funcionam apenas com o VLC. Totem lança o erro "Não foi possível desmultiplexar fluxo". Eu preciso convertê-los usando o WinFF para reduzir seu tamanho e torná-los jogáveis com o Totem e outros softwares.

Minha pergunta é se eu posso configurar as configurações de gravação - os codecs e a taxa de bits, e também obter o fluxo desmultiplexado. Se eu passar qualquer parâmetro -sout com o comando, recebo uma "falha de segmentação". Eu uso o Ubuntu 10.10 de 64 bits.

    
por BZ1 19.10.2011 / 02:57

1 resposta

2

No passado, tive o seguinte trabalho para mim:

ffmpeg -f oss -ac 2 -ar 48000 -i /dev/audio1 -acodec pcm_s16le -f video4linux2 -s 720x480 -r 3000/101 -i /dev/video0 -sameq -aspect 4:3 -target ntsc-dvd a.vob

É claro que tanto o -target quanto a taxa de quadros -r 3000/101 teriam que ser alterados para PAL.

    
por John S Gruber 18.05.2012 / 22:28