{"id":3225,"date":"2013-03-24T22:45:52","date_gmt":"2013-03-25T01:45:52","guid":{"rendered":"http:\/\/meiradarocha.jor.br\/news\/?p=3225"},"modified":"2016-01-18T10:36:45","modified_gmt":"2016-01-18T13:36:45","slug":"como-gravar-tv-com-mencoder-em-linux-ubuntu","status":"publish","type":"post","link":"https:\/\/meiradarocha.jor.br\/news\/2013\/03\/24\/como-gravar-tv-com-mencoder-em-linux-ubuntu\/","title":{"rendered":"Como gravar TV com mencoder em Linux Ubuntu"},"content":{"rendered":"<div id=\"attachment_3236\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2013\/03\/vlcsnap-2013-03-24-22h41m37s46.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3236\" class=\"size-medium wp-image-3236\" src=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2013\/03\/vlcsnap-2013-03-24-22h41m37s46-300x168.png\" alt=\"Captura sem perdas HUFFYUV\" width=\"300\" height=\"168\" \/><\/a><p id=\"caption-attachment-3236\" class=\"wp-caption-text\">Captura sem perdas HUFFYUV. Pode-se notar a baixa qualidade do sinal SD da OiTV HD.<\/p><\/div>\n<p>O <strong>mencoder<\/strong> \u00e9 o melhor programa para gravar TV, pelas minhas experi\u00eancias. Seu melhor desempenho \u00e9 pelo Linux, embora possa ser usada a vers\u00e3o Windows (n\u00e3o testei).<\/p>\n<p>Aqui est\u00e3o os par\u00e2metros com os quais obtive melhor resultado gravando em diversos formatos (<strong>DV, Mjpeg, DVD, Mpeg4 Visual, Mpeg4 H264<\/strong>). Nestes testes, gravei pela sa\u00edda Video Composite de um decodificador da OiTV de alta resolu\u00e7\u00e3o. Como \u00e9 composite, a sa\u00edda \u00e9 resolu\u00e7\u00e3o standard NTSC (720&#215;480 pixels). Gravar HDTV exigiria placas de captura especiais que custam de 500 a mil reais, muito espa\u00e7o em um disco muito r\u00e1pido\u00a0 e processador de v\u00e1rios n\u00facleos. Ainda n\u00e3o \u00e9 coisa para amadores como eu. Para gravar em resolu\u00e7\u00e3o <em>standard<\/em>, <a href=\"http:\/\/lista.mercadolivre.com.br\/placa-de-captura_SearchBoth_N\">uma placa de captura de v\u00eddeo de menos de 100 reais<\/a> serve perfeitamente. Usei uma PixelView PlayTV Pro. Mas vale ressaltar que a imagem <em>standard definition<\/em> deste decodificador OiTV \u00e9 muito ruim, assim como as imagens de canais SD transmitidas pela OiTV. Pelo que dizem na internet, todas as operadores de TV paga s\u00e3o assim.<\/p>\n<p>No meu PC com Ubuntu 13.10, a placa de v\u00eddeo est\u00e1 em \/dev\/video1 (\/dev\/video0 \u00e9 a webcam) e a entrada de \u00e1udio est\u00e1 no dispositivo ALSA hw:0,0. Usei 2 threads onde os codecs permitiam, para melhorar o desempenho.<\/p>\n<p>Capturei na resolu\u00e7\u00e3o m\u00e1xima de minha placa PixelView PlayTV Pro, 768 x 480 pixels, fazendo pequenos ajustes no brilho (20) e contraste (-25). Como o decodificador HDTV da OiTV tem um bug que coloca uns riscos numa linha da parte superior dos v\u00eddeos, na sa\u00edda Composite, tive que usar o filtro &#8220;delogo&#8221; (eliminador de logotipos) do <strong>mencoder<\/strong> para borrar os riscos e deixar o defeito menos evidente. Cortei barras pretas nas laterias e algumas linhas acima e abaixo da imagem. Com alguns codecs, que exigem dimens\u00f5es padr\u00e3o de 720 x 480 pixels, corto para m\u00faltiplos de 8 resultando numa imagem de 744 x 472 e depois reescalo para 720 x 480. Em outros, que n\u00e3o exigem o padr\u00e3o 720 x 480, corto em m\u00faltiplos de 16, porque os macroblocos usados pelo algoritmo de compress\u00e3o s\u00e3o quadrados de 16 pixels. Isto\u00a0 resulta em imagens de 736 x 464 pixels. Para simplificar, defino sempre a propor\u00e7\u00e3o de HDTV, 16\/9. Uso o filtro &#8220;kerndeint&#8221; para desentrela\u00e7ar a imagem entrela\u00e7ada do padr\u00e3o de TV. Todos os exemplos abaixo gravam 2h10min de v\u00eddeo (-endpos), o suficiente para a maioria dos filmes. A vari\u00e1vel &#8220;now&#8221; \u00e9 usada para dar um nome \u00fanico aos arquivos, com a data, hora-minutos-segundos.<\/p>\n<h3>Gravar TV em formato HUFFYUV sem perdas<\/h3>\n<p>Este formato \u00e9 o que permite melhor qualidade de grava\u00e7\u00e3o, pois grava sem perdas, cores no espa\u00e7o &#8220;planar 4:2:2 YUV&#8221;. No entanto, \u00e9 o que gera os maiores arquivos digitais: banda de ~70-90 Mbps, arquivo de 675 megabytes por minuto, 40 gigabytes por hora. Usando a compress\u00e3o de \u00e1udio FLAC, economiza-se um pouco no tamanho do arquivo &#8212; banda de 740 kbps em vez de 1400 kbps do PCM &#8211;, mas \u00e9 mais dif\u00edcil achar um programa para editar o arquivo que tenha o codec FLAC. O melhor \u00e9 usar PCM, que \u00e9 um formato de \u00e1udio n\u00e3o comprimido. A op\u00e7\u00e3o &#8220;-oac copy&#8221; copia o <em>input<\/em> de \u00e1udio sem nenhuma convers\u00e3o, no formato PCM, taxa de 44.100 MHz, 16 bits com sinal, ordem de bytes <em>little endian<\/em> (codec pcm_s16le). A op\u00e7\u00e3o &#8220;-of lavc&#8221; grava com o <em>container<\/em> especificado na extens\u00e3o do arquivo, no caso, <em>container<\/em> Matroska, o melhor que existe. Mas \u00e9 uma op\u00e7\u00e3o em beta teste. N\u00e3o \u00e9 garantido. Normalmente, o <strong>mencoder<\/strong> grava em <em>container<\/em> AVI.<\/p>\n<pre>now=$(date +\"%Y-%m-%d_%H-%M-%S\") \r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"COME\u00c7OU GRAVA\u00c7\u00c3O\" \"Para encerrar, abra o gerenciador de\u00a0 processos.\"\r\nmencoder \\\r\ntv:\/\/\/1 \\\r\n\u00a0-tv norm=NTSC-M\\\r\n:device=\/dev\/video1\\\r\n:alsa:adevice=hw.0,0\\\r\n:audioid=0\\\r\n:amode=1\\\r\n:driver=v4l2\\\r\n:outfmt=BGR24\\\r\n:width=768:height=480\\\r\n:fps=29.97\\\r\n:brightness=25:contrast=-25\\\r\n:buffersize=300 \\\r\n\u00a0-ffourcc HFYU \\\r\n\u00a0-oac copy \\\r\n\u00a0-fafmttag 0x01 \\\r\n\u00a0-ovc lavc \\\r\n\u00a0-lavcopts vcodec=huffyuv:format=422p:aspect=16\/9\\\r\n:threads=2 \\\r\n\u00a0-ofps 30000\/1001 \\\r\n\u00a0-noskip \\\r\n\u00a0-vf-add kerndeint=10:0:0:0:0 \\\r\n\u00a0-vf-add crop=736:464:10:2 \\\r\n\u00a0-vf-add delogo=0:4:480:1:2 \\\r\n\u00a0-vf-add dsize=16\/9 \\\r\n\u00a0-vf-add harddup \\\r\n\u00a0-endpos 02:10:00 \\\r\n\u00a0-o ~\/videos\/tv-composite-huff-pcm-$now.mkv\r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"FIM DE GRAVA\u00c7\u00c3O\" \"Terminou a grava\u00e7\u00e3o composite.\"<\/pre>\n<p>Para gravar o \u00e1udio como FLAC, sem perdas, coloquei &#8220;-oac lavc&#8221; e &#8220;-lavcopts acodec=flac&#8221;. Mas desaconselho pois editores de v\u00eddeo n\u00e3o compreendem.<\/p>\n<p>A utiliza\u00e7\u00e3o de CPU pelo mencoder foi baixa, 35%.<\/p>\n<h3>Gravar TV em formato DV (digital video)<\/h3>\n<p>Para um bom balan\u00e7o entre qualidade, tamanho de arquivo e possibilidade de edi\u00e7\u00e3o, uma boa op\u00e7\u00e3o \u00e9 o DV, formato de filmadoras semi-profissionais com fita magn\u00e9tica. <strong>DV<\/strong> \u00e9 bom para edi\u00e7\u00e3o posterior do material. Gera imagens de muito boa qualidade, pois comprime cada quadro separadamente &#8212; n\u00e3o tem compress\u00e3o intra-frames, como MPEG4 Visual e H264 &#8212; e permite o corte quadro-a-quadro. A contrapartida \u00e9 que gera v\u00eddeos com 225 MB por minuto. Ou seja, uma fita <strong>DV<\/strong> de uma hora gera arquivo de 14 gigabytes.<\/p>\n<p>Capturei pelo espa\u00e7o de cor BGR24 para pegar o m\u00e1ximo de cores. Depois, para gravar em DV, o <strong>mencoder<\/strong> exige convers\u00e3o para o espa\u00e7o 4:1:1 (este espa\u00e7o de cor n\u00e3o tem nome no padr\u00e3o DV). O \u00e1udio DV \u00e9 PCM &#8212; sem compress\u00e3o &#8212; 48MHz, dois canais, 1,5 Mbps. Especifiquei a taxa de bits padr\u00e3o do DV de 25 Mbps, embora na captura sempre indique 28,771 Mbps. A op\u00e7\u00e3o &#8220;-lavcopts vcodec=dvvideo&#8221; exige junto o par\u00e2metro &#8220;format=411p&#8221;, sen\u00e3o d\u00e1 erro. A op\u00e7\u00e3o &#8220;&#8211;noskip&#8221; for\u00e7a o codec a n\u00e3o descartar <em>frames<\/em> e \u00e9 necess\u00e1ria a partir do Ubuntu 13.10.<\/p>\n<pre>now=$(date +\"%Y-%m-%d_%H-%M-%S\") \r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"COME\u00c7OU GRAVA\u00c7\u00c3O\" \"Para encerrar, abra o gerenciador de\u00a0 processos.\"\r\nmencoder \\\r\ntv:\/\/\/1 \\\r\n\u00a0-tv norm=NTSC-M\\\r\n:device=\/dev\/video1\\\r\n:alsa:adevice=hw.0,0\\\r\n:audioid=0\\\r\n:amode=1\\\r\n:driver=v4l2\\\r\n:outfmt=BGR24\\\r\n:width=768:height=480\\\r\n:fps=29.97\\\r\n:brightness=20:contrast=-25\\\r\n:buffersize=300 \\\r\n\u00a0-oac pcm \\\r\n\u00a0-af channels=2 \\\r\n\u00a0-srate 48000 \\\r\n\u00a0-ovc lavc \\\r\n\u00a0-noskip \\\r\n\u00a0-lavcopts vcodec=dvvideo:format=411P:vbitrate=25000 \\\r\n\u00a0-vf kerndeint=10:0:0:0:0 \\\r\n\u00a0-vf-add crop=746:476:10:2 \\\r\n\u00a0-vf-add delogo=0:4:480:1:2 \\\r\n\u00a0-vf-add scale=720:480 \\\r\n\u00a0-vf-add dsize=16\/9 \\\r\n\u00a0-vf-add harddup \\\r\n\u00a0-endpos 02:10:00 \\\r\n\u00a0-o ~\/videos\/tv-composite-dv-$now.dv\r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"FIM DE GRAVA\u00c7\u00c3O\" \"Terminou a grava\u00e7\u00e3o composite.\"<\/pre>\n<h3>Gravar TV em Formato MJPEG<\/h3>\n<p>Para boa qualidade de v\u00eddeo, muita compress\u00e3o e facilidade de edi\u00e7\u00e3o, outro formato indicado \u00e9 o <strong>Movie JPEG (mjpeg)<\/strong>, que tem a vantagem de poder comprimir bem mais que o DV. Ele tamb\u00e9m permite o corte quadro-a-quadro. Maior qualidade \u00e9 obtida aumentando-se o valor de &#8220;vbitrate&#8221;. O valor de 3000 resultou em taxa de bits \u00e9 de ~6700 kbps para v\u00eddeo e 1411 kbps para \u00e1udio sem compress\u00e3o, gerando um arquivo de 80 megabytes por minuto.<\/p>\n<pre>now=$(date +\"%Y-%m-%d_%H-%M-%S\") \r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"COME\u00c7OU GRAVA\u00c7\u00c3O\" \"Para encerrar, abra o gerenciador de\u00a0 processos.\"\r\nmencoder \\\r\ntv:\/\/\/1 \\\r\n\u00a0-tv norm=NTSC-M\\\r\n:device=\/dev\/video1\\\r\n:alsa:adevice=hw.0,0\\\r\n:audioid=0\\\r\n:amode=1\\\r\n:driver=v4l2\\\r\n:outfmt=i420\\\r\n:width=768:height=480\\\r\n:fps=29.97\\\r\n:brightness=10:contrast=-25\\\r\n:buffersize=300 \\\r\n\u00a0-ffourcc MJPG \\\r\n\u00a0-oac copy \\\r\n\u00a0-ovc lavc \\\r\n\u00a0-lavcopts vcodec=mjpeg:threads=2\\\r\n:vbitrate=3000\\\r\n:aspect=16\/9 \\\r\n\u00a0-noskip \\\r\n\u00a0-vf kerndeint=10:0:0:0:0 \\\r\n\u00a0-vf-add crop=744:472:10:2 \\\r\n\u00a0-vf-add delogo=0:4:480:1:2 \\\r\n\u00a0-vf-add dsize=16\/9 \\\r\n\u00a0-vf-add harddup \\\r\n\u00a0-endpos 02:10:00 \\\r\n\u00a0-o ~\/videos\/tv-composite-mjpeg-pcm-$now.avi\r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"FIM DE GRAVA\u00c7\u00c3O\" \"Terminou a grava\u00e7\u00e3o composite.\"<\/pre>\n<p>A taxa de ocupa\u00e7\u00e3o da CPU pelo mencoder \u00e9 de 30%.<\/p>\n<h3>Gravar TV em formato DVD (MPEG2)<\/h3>\n<p>Este padr\u00e3o usa MPEG2, com compress\u00e3o <em>intra-frame<\/em>s. Ele grava um <em>frame<\/em> inteiro e, depois, s\u00f3 as partes que mudaram de um <em>frame<\/em> para outro, at\u00e9 gravar novamente um <em>frame<\/em> inteiro. Por isso, n\u00e3o se presta para matrizes de edi\u00e7\u00e3o, pois os cortes n\u00e3o podem ser feitos frame-a-frame. Mas pode-se conseguir compress\u00e3o muito grande com boa qualidade. A compress\u00e3o pode ser maior ou menor, dependendo do valor que se coloca no par\u00e2metro &#8220;vbitrate&#8221;. Para gerar arquivo pequenos, pode-se usar o valor de 1400. Para mais qualidade, pode-se usar 6000. A taxa de ocupa\u00e7\u00e3o de minha CPU pelo <strong>mencoder<\/strong> foi de 30%.<\/p>\n<pre>now=$(date +\"%Y-%m-%d_%H-%M-%S\")\r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"IN\u00cdCIO DE GRAVA\u00c7\u00c3O\" \"Come\u00e7ou a grava\u00e7\u00e3o composite\"\r\nmencoder \\\r\ntv:\/\/\/1 \\\r\n\u00a0-tv norm=NTSC-M\\\r\n:device=\/dev\/video1\\\r\n:alsa:adevice=hw.0,0\\\r\n:audioid=0\\\r\n:amode=1\\\r\n:driver=v4l2\\\r\n:outfmt=i420\\\r\n:width=768:height=480\\\r\n:fps=29.97\\\r\n:brightness=20:contrast=-25\\\r\n:buffersize=300 \\\r\n\u00a0-ffourcc MPEG \\\r\n\u00a0-oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf \\\r\n\u00a0-srate 48000 \\\r\n\u00a0-af lavcresample=48000 \\\r\n\u00a0-lavcopts vcodec=mpeg2video:acodec=ac3\\\r\n:vrc_buf_size=1835:vrc_maxrate=9800\\\r\n:vbitrate=3000:abitrate=192\\\r\n:keyint=18:vstrict=0\\\r\n:aspect=16\/9 \\\r\n\u00a0-ofps 30000\/1001 \\\r\n\u00a0-noskip \\\r\n\u00a0-vf-add kerndeint=10:0:0:0:0 \\\r\n\u00a0-vf-add crop=744:472:10:2\\\r\n\u00a0-vf-add scale=720:480 \\\r\n\u00a0-vf-add delogo=0:4:480:1:2 \\\r\n\u00a0-vf-add harddup \\\r\n\u00a0-endpos 02:10:00 \\\r\n\u00a0-o ~\/videos\/tv-composite-dvd-$now.mpg \r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"FIM DE GRAVA\u00c7\u00c3O\" \"Terminou a grava\u00e7\u00e3o composite\"<\/pre>\n<h3>\u00a0Gravar TV em formato MPEG4 part 10 (H.264)<\/h3>\n<p>Este \u00e9 o padr\u00e3o do Blue Ray. \u00c9 o que obt\u00e9m a melhor qualidade em rela\u00e7\u00e3o \u00e0 compress\u00e3o, mas tamb\u00e9m \u00e9 desaconselhado para futuras edi\u00e7\u00f5es. O \u00e1udio \u00e9 AC3 (Dolby). O uso da CPU pelo <strong>mencoder<\/strong> ficou em 75%. Maior qualidade pode ser conseguida aumentando-se o valor de &#8220;bitrate&#8221;, resultando um arquivo maior. &#8220;nr&#8221; \u00e9 a redu\u00e7\u00e3o de ru\u00eddo. noskip serve para evitar que quadros sejam descartados. Estes comandos usam a biblioteca lavc.<\/p>\n<pre>now=$(date +\"%Y-%m-%d_%H-%M-%S\") \r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"IN\u00cdCIO DE GRAVA\u00c7\u00c3O\" \"Come\u00e7ou a grava\u00e7\u00e3o composite.\"\r\nmencoder \\\r\ntv:\/\/\/1 \\\r\n-tv norm=NTSC-M\\\r\n:device=\/dev\/video1\\\r\n:alsa:adevice=hw.0,0\\\r\n:audioid=0\\\r\n:amode=1\\\r\n:driver=v4l2\\\r\n:outfmt=uyvy\\\r\n:width=768:height=480\\\r\n:fps=29.97\\\r\n:brightness=10:contrast=-25\\\r\n:buffersize=300 \\\r\n-ffourcc divx \\\r\n-oac mp3lame \\\r\n-lameopts cbr:preset=128 \\\r\n-ovc lavc \\\r\n-lavcopts vcodec=mpeg4\\\r\n:threads=2\\\r\n:vbitrate=1500\\\r\n:autoaspect\\\r\n:keyint=30:sc_threshold=-50000:vb_strategy=2 \\\r\n\u00a0-noskip \\\r\n\u00a0-vf dsize=16\/9,kerndeint=20:0:0:1:1 \\\r\n\u00a0-vf-add softskip,harddup \\\r\n\u00a0-vf-add crop=744:472:10:2 \\\r\n\u00a0-vf-add scale=720:480 \\\r\n\u00a0-vf-add delogo=0:4:480:1:2 \\\r\n\u00a0-endpos 02:10:00 \\\r\n-o ~\/videos\/tv-composite-mpeg4-mp3-$now.avi \r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"FIM DE GRAVA\u00c7\u00c3O\" \"Terminou a grava\u00e7\u00e3o da parab\u00f3lica\"<\/pre>\n<p>Para gravar o \u00e1udio em MP3, os comando &#8221;\u00a0-oac mp3lame\u00a0 -lameopts cbr:preset=196&#8243; s\u00e3o usados no lugar de &#8220;-oac lavc -lavcopts acodec=ac3&#8221;.<\/p>\n<p>Aqui est\u00e1 outra op\u00e7\u00e3o de comando que usa a biblioteca x264 para codificar o v\u00eddeo em H.264:<\/p>\n<pre>now=$(date +\"%Y-%m-%d_%H-%M-%S\") \r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"COME\u00c7OU GRAVA\u00c7\u00c3O\" \"Para encerrar, abra o gerenciador de\u00a0 processos.\"\r\nmencoder \\\r\ntv:\/\/\/1 \\\r\n\u00a0-tv norm=NTSC-M\\\r\n:device=\/dev\/video1\\\r\n:alsa:adevice=hw.0,0\\\r\n:audioid=0\\\r\n:amode=1\\\r\n:driver=v4l2\\\r\n:outfmt=i420\\\r\n:width=768:height=480\\\r\n:fps=29.97\\\r\n:brightness=20:contrast=-25\\\r\n:buffersize=300 \\\r\n\u00a0-ffourcc X264 \\\r\n\u00a0-oac lavc \\\r\n\u00a0-lavcopts acodec=ac3 \\\r\n\u00a0-ovc x264 \\\r\n\u00a0-x264encopts bitrate=6000:pass=1:turbo=2:nr=1000\\\r\n:threads=auto:global_header:nr=1000 \\\r\n\u00a0-noskip \\\r\n\u00a0-vf kerndeint=10:0:0:0:0 \\\r\n\u00a0-vf-add crop=744:472:10:2 \\\r\n\u00a0-vf-add delogo=0:4:480:1:2 \\\r\n\u00a0-vf-add dsize=16\/9 \\\r\n\u00a0-vf-add harddup \\\r\n\u00a0-endpos 02:10:00 \\\r\n\u00a0-of lavf \\\r\n\u00a0-o ~\/videos\/tv-composite-x264-ac3-$now.mkv\r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"FIM DE GRAVA\u00c7\u00c3O\" \"Terminou a grava\u00e7\u00e3o composite\"<\/pre>\n<h3>Gravar TV em formato MPEG4 Visual (DivX)<\/h3>\n<p>Outra boa op\u00e7\u00e3o para boa compress\u00e3o e boa qualidade. O uso da CPU pelo mencoder foi de 50%. Abaixo, os comandos com avisos de in\u00edcio e fim de grava\u00e7\u00e3o, para o caso de se usar pelo cron.<\/p>\n<pre>now=$(date +\"%Y-%m-%d_%H-%M-%S\") \r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"IN\u00cdCIO DE GRAVA\u00c7\u00c3O\" \"Come\u00e7ou a grava\u00e7\u00e3o composite.\"\r\nmencoder \\\r\ntv:\/\/\/1 \\\r\n-tv norm=NTSC-M\\\r\n:device=\/dev\/video1\\\r\n:alsa:adevice=hw.0,0\\\r\n:audioid=0\\\r\n:amode=1\\\r\n:driver=v4l2\\\r\n:outfmt=i420\\\r\n:width=768:height=480\\\r\n:fps=29.97\\\r\n:brightness=10:contrast=-25\\\r\n:buffersize=300 \\\r\n-ffourcc DX50 \\\r\n-oac mp3lame \\\r\n-lameopts cbr:preset=128 \\\r\n-ovc xvid \\\r\n-xvidencopts bitrate=3000:threads=2:aspect=16\/9:me_quality=3:max_bframes=1 \\\r\n-noskip \\\r\n\u00a0-vf-add dsize=16\/9,kerndeint=10:0:0:0:0 \\\r\n\u00a0-vf-add softskip,harddup \\\r\n\u00a0-vf-add crop=744:472:10:2 \\\r\n\u00a0-vf-add scale=720:480 \\\r\n\u00a0-vf-add delogo=0:4:480:1:2 \\\r\n-endpos 02:10:00 \\\r\n-o ~\/videos\/tv-composite-xvid-mp3-divx-$now.avi \r\nnotify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"FIM DE GRAVA\u00c7\u00c3O\" \"Terminou a grava\u00e7\u00e3o composite.\"<\/pre>\n<p>Quando uso estes comandos no agendador de tarefas, coloco a seguinte linha para avisar o fim da grava\u00e7\u00e3o com o programa notify-send:<\/p>\n<pre>notify-send -i \/usr\/share\/icons\/hicolor\/64x64\/apps\/smplayer.png \"FIM DE GRAVA\u00c7\u00c3O\" \"Terminou a grava\u00e7\u00e3o composite\"<\/pre>\n<p>&nbsp;<\/p>\n<p>Os detalhes dos arquivos de m\u00eddia podem ser analisados com o programa <strong>mediainfo<\/strong>. Instale com a linha de comando:<\/p>\n<pre>sudo apt-get install mediainfo<\/pre>\n<h3>Refer\u00eancias<\/h3>\n<ul>\n<li><strong>Digital video fundaments &#8211; color formats<\/strong>. <a href=\"http:\/\/www.afterdawn.com\/guides\/archive\/digital_video_fundamentals_-_color_formats_page_5.cfm\">http:\/\/www.afterdawn.com\/guides\/archive\/digital_video_fundamentals_-_color_formats_page_5.cfm<\/a><\/li>\n<li><strong>Motion JPEG<\/strong>. <a href=\"http:\/\/en.wikipedia.org\/wiki\/Motion_JPEG\">http:\/\/en.wikipedia.org\/wiki\/Motion_JPEG<\/a><\/li>\n<li><strong>MPEG4<\/strong>. <a href=\"http:\/\/en.wikipedia.org\/wiki\/Mpeg4\">http:\/\/en.wikipedia.org\/wiki\/Mpeg4<\/a><\/li>\n<li><strong>DV<\/strong>. <a href=\"http:\/\/en.wikipedia.org\/wiki\/DV\">http:\/\/en.wikipedia.org\/wiki\/DV<\/a><\/li>\n<li><strong>Mencoder<\/strong>. Wiki. <a href=\"http:\/\/mdsh.com\/wiki\/Wiki?Mencoder\">http:\/\/mdsh.com\/wiki\/Wiki?Mencoder<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Veja como gravar TV com altaqualidade no Linux,<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,17,18],"tags":[],"class_list":["post-3225","post","type-post","status-publish","format-standard","hentry","category-linux","category-tv","category-video"],"_links":{"self":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/3225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/comments?post=3225"}],"version-history":[{"count":1,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/3225\/revisions"}],"predecessor-version":[{"id":4151,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/3225\/revisions\/4151"}],"wp:attachment":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/media?parent=3225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/categories?post=3225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/tags?post=3225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}