Tutorial do Shrink - Tópico definitivo - Fórum do Clube do Hardware: "DVD SHRINK ....
Anselmo Amirati
Link's para baixar os programas a serem utilizados;
DVD Shrink 3.2
DVD Decrypter 3.5.4.0
Considerações iniciais:
O DVD SHRINK é de muito fácil utilização; não obstante, é muito poderoso, é rápido, é free, e, sob a minha ótica, é HONOR CONCUR para copiar DVD.
Uma vez que o DVD foi ripado para o HD, o(s) arquivo(s) ou estão em ISO ou estão em FILES.
Se o DVD foi ripado em ISO para uma partição NTFS do HD, o tamanho do arquivo deverá ser enorme, normalmente acima de 4,7 GB, contendo todos os arquivos do DVD.
Se o DVD foi ripado em FILES para uma partição FAT 32 ou NTFS do HD, existirá uma pasta com o nome do LABEL do DVD e dentro dela existirá uma outra pasta de nome VIDEO_TS, com todos os arquivos do DVD, e outra (às vezes) de nome AUDIO_TS, vazia. Leitores domésticos mais antigos, não lêem os DVD se não existir essas duas pastas.
Quando ripar em FILES, faça a opção de ripar tudo; somente os VOB e IFO do filme nem sempre possibilitam concluir o processo.
Se o DVD contiver pequenos jogos para computador, provávelmente existirá outra pasta de nome JACKETS_TS com alguns arquivos do jogo, sendo que o executável do jogo e alguns arquivos pertinentes estarão na RAIZ do DVD. A MGM costuma incluir uma pasta com um link para o site dela, fins fazer propaganda de seus produtos.
O DVD SHRINK utiliza somente o contido na pasta VIDEO_TS do DVD, ignorando todo o restante!!!
É possível incluir o jogo e/ou a propaganda da MGM no DVD cópia, se houver no DVD original, bastando compactar o filme um pouco mais, para se ter o espaço necessário e poder inserir os arquivos/pasta pertinentes. Essa inserção deverá ser feita após o DVD SHRINK concluir o BACKUP em FILES (não em .ISO), antes de gravar com o NERO ou CLONE etc. (O DVD DECRYPTER grava apenas em .ISO, através da opção: WRITE ISO).
- Ripar significa extrair do DVD para o HD todo o seu conteúdo, removendo as proteções de MACROVISION, CSS, RCE e PUOps, se houverem;
- Em um DVD cópia, não existe proteção, exceto de REGION (RCE), se ele não foi gravado em FREE;
- Em um DVD +/-R cabem aproximadamente 4,377 GB (4.700.000.000) bytes e não 4,7 GB (5.046.586.572 bytes);
- O DVD SHRINK, por DEFAULT, trabalha com 4.464 MB (4.680.843.264 bytes) para os DVD-5 e com 8.124 MB (8.723.078.578 bytes) para os DVD-9 (esses valores podem ser ajustados);
- Existem DVD´s que, mesmo comprimidos ao máximo, ultrapassam o valor suportado pela mídia de 4,7 GB; nesse caso, será necessário eliminar alguma coisa, tipo: MENU, EXTRAS ou algum canal de áudio, para poder comprimir e gravar adequadamente;
- Não faz muito sentido eliminar o EXTRA e manter o MENU para trocar o áudio e/ou legenda e/ou capítulos. No controle remoto existem teclas para efetuar essas trocas, sem a necessidade do MENU;
- Os arquivos VOB contêm as imagens, áudios e legendas. As marcas de início e término de cada capítulo estão em um mesmo arquivo VOB. A seqüência dos capítulos nos VOB poderá não coincidir com a seqüência da apresentação do filme. A localização de cada capítulo e a seqüência de apresentação do filme está contida no arquivo VIDEO_TS.IFO;
- O DVD SHRINK, por DEFAULT, desmarca o áudio em DTS 5.1-ch, se houver. A quantidade de bytes do áudio em DTS 5.1-ch é aproximadamente o dobro do áudio em AC3 5.1-ch e o triplo do áudio AC3 2.0-ch, chegando a ultrapassar 500 megabytes, ou seja, 1/9 do total disponível na mídia de 4,7 GB. Mantenha-o desmarcado, exceto se você tiver o decodificador apropriado para utilizá-lo;
- Para gravar um DVD-9 (dupla camada) não haverá necessidade de compactação (ANALYSIS e BACKUP), exceto se você pretende remover algum item. O DVD SHRINK suporta edição para DVD-9.
- A diferença entre o DVD-R e o DVD+R é de tecnologia e fabricantes.
- O DVD+R pode ser gravado em alguns modelos de gravadores como DVD-ROM, para isso o bitseting tem que estar habilitado, esse processo resulta em maior compatibilidade com DVD's players mais antigos
Editando:
Considerando que o conteúdo do DVD foi ripado para o HD pelo DVD DECYPTER (em ISO ou FILES) ou SMARTRIPPER (em FILES) ou qualquer outro ripador menos famoso, está na hora de acioná-lo. O DVD SHRINK pode ripar o DVD diretamente, mas é altamente recomendado não fazer por ele, pelo demasiado tempo que o leitor vai ficar acionado e porque ele não quebra direito as proteções, acontecendo com freqüência dar erro no meio do processo.
Clique aqui para ver no tamanho original.
Na primeira opção, .ISO, abra o DVD SHRINK e na barra de tarefas em FILE escolha OPEN DISC IMAGE (atalho: Ctrl+I) e direcione-o para o arquivo de extensão .ISO a ser trabalhado. Na segunda opção, abra o DVD SHRINK e na barra de tarefas em FILE escolha OPEN... ou clique no ícone OPEN FILE (atalho: Ctrl+O) e direcione-o para a pasta VIDEO_TS.
Clique aqui para ver no tamanho original.
O DVD SHRINK vai fazer uma rápida análise do conteúdo do DVD (menos de 2 minutos, com ou sem vídeo -> Enable Video Preview)
Ao término da análise das informações, a tela do Shrink será apresentada da seguinte forma:
Clique aqui para ver no tamanho original.
Na parte superior, logo abaixo da barra de tarefas, uma linha verde, às vezes com uma parte em vermelho, indica o tamanho do DVD, conforme os itens que estão selecionados (marcados/desmarcados) na coluna COMPRESSION SETTINGS. O ponto da mudança de cor verde/vermelho define a marca de 4.464 MB, que é o tamanho máximo do DVD-5. No final dessa linha será informado o total de megabytes dos dados selecionados, de acordo com a compressão utilizada em cada item. Se uma parte da linha estiver em vermelho e você tentar efetuar o BACKUP, será informado que o tamanho do DVD é muito grande e que você não conseguirá gravar com esse valor, embora você possa optar por fazê-lo assim mesmo.
Do lado esquerdo as pastas: MENU, MAIN MOVIE e EXTRA e do lado direito o que cada pasta contém em termos de áudio e legenda.
Na parte inferior esquerda: Um PLAYER para as imagem e áudio (excluído as legendas) do item selecionado, com uma tecla de STOP (um pequeno quadrado), uma tecla de PLAY/PAUSE (um triângulo/duas barras verticais) e um controle deslizante. O botão do controle deslizante pode ser arrastado com o mouse, avançando/retrocedendo para qualquer frame do item selecionado. Ao clicar em PLAY, será mostrado na pequena tela as imagens correspondentes ao trecho selecionado, com áudio, a partir da posição do controle deslizante. Com o botão direito do mouse posicionado sobre a imagem, você pode trocar o áudio para qualquer um dos que estiverem disponíveis no item selecionado. Clicando duas vezes sobre a imagem ou apertando à tecla F11, a tela pequena muda para FULL SCREEN e vice-versa.
Em COMPRESSION SETTINGS temos em video as opções:
CUSTOM RATIO - Permite a alteração do percentual de compressão do video selecionado.
OBS: Quanto maior o percentual apresentado, menor o grau de compressão do video selecionado.
STILL IMAGE - Permite a substituição do video selecionado por uma imagem fixa, que pode ser selecionada em seu arquivo utilizando o browse
STILL PICTURES - Permite a redução do número de frames (quadros) apresentados na reprodução
OBS: Na utilização das opções 'STILL' será diminuido o tamanho do arquivo em megas que serãm deslocados para o Main Movie (Automatic). Porém a imagem fixa ou o video com menor numero de frames, será reproduzido durante o tempo correspondente ao video original.
AUTOMATIC - Com essa configuração para o video selecionado, o percentual de compressão será ajustado a medida que forem sendo efetuadas mudanças em outros itens como audio, video e legendas. Normalmente essa configuração só é utilizada para o Main Movie.
Em EDIT, tem a opção TOOLBARS BUTTONS que possibilita modificar a aparência dos botões da barra de tarefas; existem alguns modelos interessantes.
Opção BACKUP:
Clique aqui para ver no tamanho original.
TARGET DEVICE - Selecionar a forma do BACKUP para o HD (se em .ISO ou em FILES) e também acionar automaticamente um programa de gravação instalado no computador, tipo NERO, DVD DECRYPTER, etc. Quando o BACKUP terminar, será iniciado o processo de gravação automaticamente.
DVD REGION - Modificar para uma ou mais regiões específicas; por DEFAULT, está marcado REGION FREE.
QUALITY SETTINGS - PERFORM DEEP ANALYSES BEFORE BACKUP TO IMPROVE QUALITY - Fazer a ANALYSIS a partir da barra de tarefas (gasta uns 20 minutos) e, após, fazer o BACKUP (gasta também uns 20 minutos). São dois botões distintos para serem acionados, sendo que o do BACKUP deverá ser acionado somente após a ANALYSIS ser concluída; marcando esta opção, automaticamente será feita a ANALYSIS e o BACKUP para o HD, bastando apenas clicar em BACKUP.
QUALITY SETTINGS - COMPRESS VIDEO WITH HIGH QUALITY ADAPTIVE ERROR COMPENSATION - AEC - Para ser utilizado quando um vídeo comprimido pelo DVD SHRINK apresentar erros de pixelação (uns quadradinhos na imagem). A compensação desse erro poderá ser ajustada dentro de quatro possibilidades, visando eliminá-los ou, pelo menos, reduzi-los: MAXIMUM SMOOTHNESS/muito suave, SMOOTHNESS/suave, SHARP/agudo, MAXIMUM SHARPNESS/muito agudo. Esta opção poderá ser utilizada, por precaução, desde o início do processo, ou seja, não esperar acontecer a pixelação para depois utilizá-la, mas cada uma delas altera o tempo gasto em ANALYSIS, chegando a ultrapassar uma hora, ao invés de uns 20 minutos sem AEC. Se você optar pelo uso do AEC, será efetuada uma nova ANALYSIS seguida do BACKUP correspondente.
Considerações adicionais:
A opção AEC somente estará habilitada se houver alguma necessidade de comprimir o menu /filme /extras.
Se o DVD original for inferior a 4,7 GB, ela estará automaticamente desabilitada.
Da mesma forma, ao clicar no botão de ANALYSIS da barra de tarefas e não houver necessidade de qualquer compressão do menu/filme/extras, será informado que não haverá necessidade de analisar; mesmo assim, se você quiser, poderá efetuar a ANALYSIS.
Para poder efetuar uma compressão com a melhor qualidade possível, a ANALYSIS será efetuada sobre o que você marcou/desmarcou em ÁUDIO e/ou LEGENDAS. Se você alterar a marcação, a ANALYSIS necessitará ser completada nos itens que não foram analisados anteriormente. Se o que restar marcado totalizar menos de 4,7 GB, inclusive no modo RE-AUTHOR, a ANALYSIS não será necessária; apenas o BACKUP será suficiente.
Tenha em mente que a ANALYSIS é para aprimorar a qualidade do produto final mediante compressão de dados; se não tem compressão, não precisa analisar.
Os dados da ANALYSIS são pequenos arquivos salvos em C:\Documents and Settings\All Users\Dados de aplicativos\DVD SHRINK no WINDOWS XP. Para visualizar a pasta onde se encontram os arquivos de ANALYSIS devemos clicar em Ferramentas > Opções de pasta > Modos de exibição > Em pastas e arqivos ocultos marcar a opção mostrar.
Se você não apagá-los e tiver que analisar novamente o mesmo DVD, a ANALYSIS já estará feita e não se perderá tempo com isso; se você quiser efetuar uma nova ANALYSIS, deverá localizar e deletar o arquivo correspondente.
Os nomes desses arquivos são complicados para se saber quem é quem. Por exemplo: Analysis.Results.18deceb3 ou Analysis Results.65ab5e1d e fica difícil saber a quem corresponde; pode ser que a data/hora em que o arquivo foi salvo ajude a localizar.
OPTIONS - Por DEFAULT, o BACKUP é realizado no modo de baixa prioridade, o que permite compartilhar o micro com outras tarefas. Se desmarcar essa OPTION, o BACKUP vai gastar menos tempo, mas o micro ficará com dedicação exclusiva para o DVD SHRINK, sem compartilhamento de tarefas... você pode ainda habilitar para desligar o computador quando completar o BACKUP.
BURN SETTINGS - Você pode trocar o nome do VOLUME do DVD nessa opção e ele será utilizado para gravar o LABEL do DVD. Para o BACKUP pode-se utilizar qualquer nome de arquivo que não afetará a LABEL do DVD.
A Opção Re-Author:
Ao final do processo de análise podemos utilizar a opção Re-author que fica ao lado da Opção Full-Disc. Essa opção permite que sejam selecionados um ou mais videos de um ou mais DVD's ripados, para formar um só dvd.
Ao lado de COMPRESSION SETTINGS temos agora a opção/pasta DVD Browser
Selecionamos a pasta correspondente ao DVD que foi ripado, teremos a estrutura do DVD apresentada ...Menu, Main Movie e Extras.
Selecione o Title desejado e arraste e solte no campo DVD Structure a esquerda.
Podem ser selecionados mais de um title de diferentes DVD's
Isso permite que façamos por exemplo uma coletânea de video clips ou ainda juntarmos dois filmes em um só dvd. Importante salientar que com essa opção não teremos o menu funcional, se arrastarmos ele para o DVD Structure funcionará como um video continuo. .....
Podemos editar um title selecionado, para isso utilizamos a opção Set Start/ And Frames representada por duas setas em sentidos opostos, localizado do lado esquerdo pouco acima de SIZE.
Podemos assim retirar os créditos de cada um dos MOVIES com o objetivo de melhorar a qualidade final do video.
No caso da seleção de clipes basta marcar o inicio e o fim do clip pretendido, normalmente representado por um Chapter.
Se quisermos selecionar mais de um clip do mesmo DVD deveremos arrastar para o campo DVD Structure o Main Movie tantas vezes quantos forem o numero de clipes desejados. Se os clipes forem em sequência obviamente podera ser aproveitado um só title.
Podemos configurar no Title selecionado, qual o áudio e legenda queremos que seja priorizado na reprodução inicial do DVD no Player, para isso clique com o lado direito do mouse sobre o Title e selecione a opção Set Defaut Streams
Faça as marcações de sua preferência
Terminada a seleção e só utilizar a função Backup da mesma forma que na opção Full Disc explicada anteriormente
Existem diversas perguntas sobre DVD's onde não se consegue grau de compressão suficiente para atingir a capacidade de um DVD5 somente em 1 PASS.
Abaixo estou colocandos dois post´s selecionados e relacionados a questão.
Um post inspirado do amigo Amirati, que explica muito bem o processo de compressão e outro que apresenta uma fórmula para compactação em 2 PASS muito divulgada em diversos foruns, que foi postada por muitos colegas, mas recentemente pelo amigo Soneca1.
Devemos compreender que há limites no grau de compressão de programa, ele tem parâmetros com o objetivo de manter um minimo padrão de qualidade.
Na minha opinião e de muitos, o Shrink é ainda, apesar de descontinuado, o melhor programa de compressão levando-se em conta principalmente o tempo gasto, a espetacular função Reauthor, a qualidade de compressão.
O DVD Rebuilder é também um ótimo programa, acho que até superior em alguns pontos, mas pelo enorme tempo que gasto na converção, mesmo em um PC de ótima configuração e por na maioria dos casos não obter diferença significativa, deve ser utilizado como opção para os poucos casos em que não se obtém sucesso com o Shrink.
Vitor Seagull
Post's:
'O Shrink quando lançou a primeira versão, vinha com uma recomendação de aplicar uma fórmula para esses casos... essa fórmula alguém postou por aqui tem um mês aproximadamente... ele recomendava fazer grandes compactações em mais de uma passagem... aplicando-se a fórmula, convertíamos para uns 80%, depois mais 80 % no resultado da primeira e assim íamos, até chegar aos 4.7 GB... então, fazer mais de uma compactação é coisa desde o nascimento dele... essa parte do segredo é que o deixa como um dos melhores compactadores de DVD... por isso é que fazer a Deep Analysis é fundamental... é por ela que são definidos onde aplicar as diversas taxas de compactação ao longo do filme...
Nas versões seguintes, não se falou mais na fórmula (penso que ela passou a fazer parte da compactação automaticamente, mas não tenho certeza) e surgiu o EAC... tanto é que, a depender do % de aproveitamento, o desenvolvedor recomenda aplicar os diversos níveis de EAC... particularmente, eu não utilizo o EAC, independente do percentual de aproveitamento...
Os critérios que o Shrink trabalha é em bitrate variável (VBR)... ele compacta mais as cenas paradas e menos as cenas de maior movimento... como ele descobre isso, ou seja, onde aplicar mais ou menos compactação, creio que é por comparação de frames...
Se um filme inteiro sob análise tiver muita ação, ou seja, muita diferença entre os quase todos os Frames, ele vai compactar o menos possível as sequências de frames e então, compactando menos, não vai caber na mídia... quanto é esse menos possível ??? O desenvolvedor deve ter chegado a algumas conclusões sobre o menor valor a ser aplicado nas cenas de maior movimento... isso é limitante mesmo...
Eu não sei se no caso, aplicando EAC, vai ajudar a diminuir esse tamanho... mas vc poderá testar...
A outra possiblidade é vc trabalhar em modo Re-Author apenas com o Main e cortar áudios e legendas... por exemplo, deixar apenas os canais 5.1 em inglês e português, se houverem, e a legenda apenas em português... comentários do produtor do filme, sarrafo !!!... DTS, sarrafo... legendas asiáticas, sarrafo !!! e com tanto sarrafo, dá para abrir uma carpintaria... hehehe
O que eu escrevi são deduções, fruto da experiência geral e com o programa em particular... é uma idéia um pouco vaga, mas não encontro explicação melhor... com certeza, ele não vai contar para nós, então só nos resta deduzir...
Fórmula para 2 PASS no DVD Shrink:
1. Ripe com o Decrypter no modo file
2. Abra o Shrink click em 'OPEN FILES' ou 'MAIN MOVIE' e carregue o filme que você ripou.
3. Pegue o valor da porcentagem encontrada em 'Automatic Compression Settings'
para DVD-5 (4.7GB) size e aplique esta formula:T = (SQRT ( P% )) * 10
onde SQRT é a raiz quadrada
e P% , é a porcentagem encontrada no DVDShrink para um único passo.
T = (SQRT (52.9)) * 10
T = 7.2732386 * 10
T = 72.732386
T = 72.7 %
Obs: exemplo de um filme com a porcentagem de 52.9% encontrada em 'Automatic Compression Settings'.
4. Ajuste em 'Custom Radio' na aba Compression Settings e
mova o controle (slider) para porcentagem encontrada na formula.
5. Agora click em 'Backup!' após ajustar a porcentagem em 'Custom Radio'
ou siga o modo 'seguro' para iniciantes:
use o size maximo encontrado, escolha 'Custom' em
'Preferences' e escreva o valor do size para o primeiro passo. Agora você tem tudo o que precisa para o primeiro passo!
6. Agora click em 'Backup!'.Selecione 'HARD DISK FOLDER' e escolha a pasta de destino. *ajuste 'Perform deep analysis' e escolha AEC na aba 'Quality Settings'.
click 'OK' e aguarde o final do primeiro passo.
7....após o primeiro passo, abra o DVDShrink novamente e ajuste em
'Preferences' para DVD-5 (4.7GB) ...4464MB. Agora abra a pasta onde salvou o primeiro passo e click em 'Backup!'
8.Selecione 'HARD DISK FOLDER' e escolha uma nova pasta de destino
*ajuste 'Perform deep analysis' e escolha AEC na aba 'Quality Settings'.
Link para mais um tutorial do Shrink feito JR Pescador
Tutorial Shrink
Imagens Anexadas
Tipo de Arquivo: jpg Reauthor.jpg (29,4 KB, 3676 visitas)
Tipo de Arquivo: jpg 2.jpg (45,2 KB, 3074 visitas)
Tipo de Arquivo: jpg sem_t_tulo3.jpg (2,7 KB, 822 visitas)
Tipo de Arquivo: jpg sem_t_tulo2.jpg (50,3 KB, 2393 visitas)
Tipo de Arquivo: jpg sre1.jpg (25,9 KB, 1265 visitas)
Tipo de Arquivo: jpg sre3.jpg (34,0 KB, 2150 visitas)"
domingo, maio 31, 2009
terça-feira, maio 19, 2009
Get rid of zoneminder log into syslog /var/log/messages
Do the following to get rid of the rest of the messages from the syslog file.
In /var/log/ create a file local1 - i.e.
Code:
sudo touch /var/log/local1
Then add the following line to /etc/syslog.conf
Code:
local1.* -/var/log/local1
Zoneminder registers is syslog openings as LOG_LOCAL_1. The above line redirects all loggings with the facility LOG_LOCAL_1 to /var/log/local1, regardless of the level. The leading '-' tells it not to fsync after every entry.
************************UPDATE***********************
Seems to be a better way to solve this problem.
1. Using syslog.conf to create a dedicated info.log
You can edit your /etc/syslog.conf (some distros use /etc/rsyslog.conf or /etc/ng-syslog.conf) like so:
Code:
#*.info;mail.none;authpriv.none;cron.none /var/log/messages
mail.none;authpriv.none;cron.none /var/log/messages
*.info /var/log/info.log
So basically we commented out the normal entry which defines what events go into /var/log/messages, and created a new entry that has everything except *.info, and then added an additonal line that directs *.info events to go to /var/log/info.log
Once you restart your syslog/rsyslog/syslog-ng daemon, all of the mjpeg-streamer messages (and anything else with INFO level which includes some ZM messages) will go to the info.log.
Well that takes care of separating those messages to another logfile, but the logfile still becomes huge as mjpeg-streamer is constantly spewing messages to it...what then?
2. Using a named-pipe and syslog to send INFO messages into a "pipe"
A named-pipe is a cool, little-used unix flesystem trick. It is a special kind of "file", that any data written into it, goes into a small FIFO buffer that just rolls over when it gets full. If anything reads from this special "file", it gets whatever is in the buffer.
In other words, you can write endless amounts of data to this "file", and it will use no disk space. If you want to see the data that is going to the file, you can just read it (cat), and you will see the data...its like magic Smile
First, we must create the named-pipe. As root, execute the command:
mkfifo /var/log/info.log
If you look at this file, you will see that it looks just like a normal file, except the file type is a "p", which indicates that it is a pipe:
prw-r--r-- 1 root root 0 2009-03-16 12:13 /var/log/info.log
So now we have a pipe file, is the rest as simple as option #1? ALMOST. The only difference is, in syslog.conf, you must put a pipe symbol (|) in front of the filename if it is a named-pipe. So our conf would look like so:
Code:
#*.info;mail.none;authpriv.none;cron.none /var/log/messages
mail.none;authpriv.none;cron.none /var/log/messages
*.info |/var/log/info.log
Again you have to restart your syslog daemon for this to take effect. Your mjpeg-streamer output should now be going to the /var/log/info.log. If you run the command:
cat /var/log/info.log
You will see the data that is being sent there. Note that the "tail" command does not work on named pipe files, and you don't really need "tail" because since it is a FIFO buffer you are basically catting the last lines of the data anyway.
A similar technique can be used to redirect and control zoneminder logs if you need, although with ZM you should be able to just turn down/off any debug options and it wont create too much data.
In /var/log/ create a file local1 - i.e.
Code:
sudo touch /var/log/local1
Then add the following line to /etc/syslog.conf
Code:
local1.* -/var/log/local1
Zoneminder registers is syslog openings as LOG_LOCAL_1. The above line redirects all loggings with the facility LOG_LOCAL_1 to /var/log/local1, regardless of the level. The leading '-' tells it not to fsync after every entry.
************************UPDATE***********************
Seems to be a better way to solve this problem.
1. Using syslog.conf to create a dedicated info.log
You can edit your /etc/syslog.conf (some distros use /etc/rsyslog.conf or /etc/ng-syslog.conf) like so:
Code:
#*.info;mail.none;authpriv.none;cron.none /var/log/messages
mail.none;authpriv.none;cron.none /var/log/messages
*.info /var/log/info.log
So basically we commented out the normal entry which defines what events go into /var/log/messages, and created a new entry that has everything except *.info, and then added an additonal line that directs *.info events to go to /var/log/info.log
Once you restart your syslog/rsyslog/syslog-ng daemon, all of the mjpeg-streamer messages (and anything else with INFO level which includes some ZM messages) will go to the info.log.
Well that takes care of separating those messages to another logfile, but the logfile still becomes huge as mjpeg-streamer is constantly spewing messages to it...what then?
2. Using a named-pipe and syslog to send INFO messages into a "pipe"
A named-pipe is a cool, little-used unix flesystem trick. It is a special kind of "file", that any data written into it, goes into a small FIFO buffer that just rolls over when it gets full. If anything reads from this special "file", it gets whatever is in the buffer.
In other words, you can write endless amounts of data to this "file", and it will use no disk space. If you want to see the data that is going to the file, you can just read it (cat), and you will see the data...its like magic Smile
First, we must create the named-pipe. As root, execute the command:
mkfifo /var/log/info.log
If you look at this file, you will see that it looks just like a normal file, except the file type is a "p", which indicates that it is a pipe:
prw-r--r-- 1 root root 0 2009-03-16 12:13 /var/log/info.log
So now we have a pipe file, is the rest as simple as option #1? ALMOST. The only difference is, in syslog.conf, you must put a pipe symbol (|) in front of the filename if it is a named-pipe. So our conf would look like so:
Code:
#*.info;mail.none;authpriv.none;cron.none /var/log/messages
mail.none;authpriv.none;cron.none /var/log/messages
*.info |/var/log/info.log
Again you have to restart your syslog daemon for this to take effect. Your mjpeg-streamer output should now be going to the /var/log/info.log. If you run the command:
cat /var/log/info.log
You will see the data that is being sent there. Note that the "tail" command does not work on named pipe files, and you don't really need "tail" because since it is a FIFO buffer you are basically catting the last lines of the data anyway.
A similar technique can be used to redirect and control zoneminder logs if you need, although with ZM you should be able to just turn down/off any debug options and it wont create too much data.
segunda-feira, maio 18, 2009
extract 1 file from RPM, need a file from an rpm package
Do you want to extract a file from an rpm package, but don't want to install the whole rpm to get it? Well here is how you do it. I am going to grab htpasswd from the httpd rpm
To find out where the file will get installed if you install the whole package run this command
CODE
rpm -qlp httpd-2.0.40-21.i386.rpm | grep htpasswd
Now that i have /usr/bin/htpasswd as the location I can use rpm2cpio to grab just that file.
CODE
rpm2cpio httpd-2.0.40-21.i386.rpm | cpio -ivd ./usr/bin/htpasswd
That should place a file in ./usr/bin/htpasswd Notice I have a . (period) in front. It will create the usr/bin and then place htpasswd in that dir in whatever dir you are in. So in my example i was in /tmp so all the full path to htpasswd is
/tmp/usr/bin/htpasswd
From there i could move it to /usr/bin and delete /tmp/usr and also the rpm.
another one from J to the Y
rpm2cpio ../zoneminder-1.22.3-14.fc9.x86_64.rpm | cpio -ivd *
To find out where the file will get installed if you install the whole package run this command
CODE
rpm -qlp httpd-2.0.40-21.i386.rpm | grep htpasswd
Now that i have /usr/bin/htpasswd as the location I can use rpm2cpio to grab just that file.
CODE
rpm2cpio httpd-2.0.40-21.i386.rpm | cpio -ivd ./usr/bin/htpasswd
That should place a file in ./usr/bin/htpasswd Notice I have a . (period) in front. It will create the usr/bin and then place htpasswd in that dir in whatever dir you are in. So in my example i was in /tmp so all the full path to htpasswd is
/tmp/usr/bin/htpasswd
From there i could move it to /usr/bin and delete /tmp/usr and also the rpm.
another one from J to the Y
rpm2cpio ../zoneminder-1.22.3-14.fc9.x86_64.rpm | cpio -ivd *
domingo, maio 17, 2009
zoneminder on Fedora Core 9
What I did to build and install ZoneMinder-1.24.1 on FC9 machine
yum install mysql++-devel.i386
yum install httpd-devel.i386
yum install libjpeg.i386
yum install libjpeg-devel.i386
yum install openssl-devel.i386
yum install gnutls-devel
yum install perl-PHP-Serialization
yum install perl-ExtUtils-MakeMaker
$ ./configure --with-libarch=lib --with-webdir=/opt/zoneminder/www --with-cgidir=/opt/zoneminder/cgi-bin ZM_DB_NAME=zm2 --prefix=/opt/zoneminder
$ make
yum install mysql++-devel.i386
yum install httpd-devel.i386
yum install libjpeg.i386
yum install libjpeg-devel.i386
yum install openssl-devel.i386
yum install gnutls-devel
yum install perl-PHP-Serialization
yum install perl-ExtUtils-MakeMaker
$ ./configure --with-libarch=lib --with-webdir=/opt/zoneminder/www --with-cgidir=/opt/zoneminder/cgi-bin ZM_DB_NAME=zm2 --prefix=/opt/zoneminder
$ make
$ mysql zm <>
terça-feira, maio 12, 2009
Task Manager newlly installed windows xp system
Assinar:
Postagens (Atom)