Convertendo um arquivo ARF usando o nbr2mp4 com o Kubuntu 13.10

5

Eu segui o procedimento do conversor NBR2MP4 no site WebEx e também analisei as instruções passo a passo no link mas não importa o que eu faça, simplesmente não funciona (ou seja, não produz nenhum arquivo MP4).

Dentro do diretório nbr2_mp4:

$ ./nbr2mp4 my_file.arf /tmp/ 5
Converting /home/username/nbr2_mp4/my_file.arf to /tmp/my_file.mp4
Retrieving video data, fps=5...

Eu tentei muitas opções diferentes com ou sem DEST e FPS, com e sem sudo, e o que eu faço, simplesmente não produz nenhum arquivo, nunca.

No site WebEx, diz Linux OS: 32-bit Ubuntu 8.10/9.04 , então pode ser simplesmente que os scripts sejam incompatíveis com 13.10, mas eu prefiro saber se outros também têm o mesmo problema?

    
por anavarre 12.12.2013 / 10:44

3 respostas

3

O conversor nbr2mp4 vem com as bibliotecas que ele requer, mas não as lê no diretório.

Basta executar

export LD_LIBRARY_PATH='./'

para permitir que o nbr2mp4 'veja' suas próprias bibliotecas.

Então o conversor pode ser executado como

nbr2mp4 XXX.arf

Para garantir que a conversão esteja em andamento, verifique se um dos tamanhos do arquivo /tmp/wbx_nbr*.h264 está aumentando.

Testado no Ubuntu 16.04 64bit

    
por user292283 29.09.2016 / 22:44
2

Eu tive o mesmo problema. No meu caso, algumas bibliotecas requeridas pelo nbr_play (o binário real executado pelo nbr2mp4- > nbrplay- & nt; nbr_play; nbr2mp4 e nbrplay são scripts de shell). Apenas instalar as bibliotecas ausentes resolveu o problema.

Você pode verificar se há bibliotecas ausentes com 'ldd nbr_play'.

Esteja ciente também de que nbr_play é um programa de 32 bits. Se você estiver usando um sistema de 64 bits, há uma chance de que você já tenha instalado as versões de 64 bits das bibliotecas, mas não as versões de 32 bits. Nesse caso, você deve instalar a versão de 32 bits das bibliotecas também.

A razão pela qual os erros do linker (bibliotecas não resolvidas) não são mostrados quando você executa o comando é porque os erros são redirecionados para / dev / null nos scripts de shell mencionados acima.

    
por Jose 12.09.2014 / 00:24
2

No meu caso, no Ubuntu 16.04 AMD64 eu ainda precisava dessas bibliotecas de 32 bits:

sudo apt-get install libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libgtk2.0-0:i386 libasound2-plugins:i386

Eu descobri quais bibliotecas eu precisava

  1. tentando executar ./nbr_play

  2. procurando a biblioteca ausente com dpkg -S (por exemplo, dpkg -S libpangoxft-1.0.so.0 )

  3. instalando a biblioteca em sua versão: i386.

Mas isso foi muito mais difícil do que baixar o msi do windows player do link e executá-lo dentro wine (e ainda recebo um erro de alocação mmap):

wine msiexec /i path/to/nbr2player.msi

O programa é chamado de Network Recording Player e deve terminar no menu do aplicativo.

    
por Dej 06.05.2017 / 23:22