Como converter rmvb para mp4? (ou porque o ffmpeg não funciona?) ______ qstntxt ___

Estou tentando usar este script para converter um vídeo rmvb em mp4 , mas estou tendo problemas com o ffmpeg.

No apt-get existe apenas o ffmpeg0 e o ffmpeg-dev, eu instalei ambos, mas o script não funciona, está dizendo que o ffmpeg não foi encontrado.

Alguma dica sobre isso?

- atualizar

O script de que estou falando:

%pre%

- atualizar

Usando o WinFF , ele oferece:

%bl0ck_qu0te%

Eu instalei os pacotes existentes libx264-67 e libx264-dev, mas nenhum resolveu.

Procurando por mais alternativas ...

    
______ answer277506 ___

O pacote FFmpeg que você encontrará nos repositórios do Ubuntu não contém libfaac por alguns motivos parciais de licenciamento. É por isso que você está tendo problemas.

No entanto, você quase certamente não precisa transcodificar seu áudio em seu caso específico (supondo que você só quer que o áudio seja reproduzido com a mesma qualidade do original, e não tente ajustes) porque o fluxo de áudio rmvb provavelmente já está no formato aac, que é o que você precisa.

Então você deve simplesmente substituir em seu script este bit:

%pre%

para isso:

%pre%

Isso simplesmente copia o fluxo de áudio do arquivo rmvb para o arquivo mp4, durante a conversão do fluxo de vídeo. O arquivo resultante funcionará perfeitamente.

No entanto, se você deseja que suas configurações iniciais funcionem exatamente como foram definidas, e no Ubuntu, você terá que compilar o FFmpeg da fonte para adicionar os codecs que faltam.

Siga este guia para compilar o FFmpeg no Ubuntu: link

Aqui está uma explicação mais autorizada para o problema envolvendo o libfaac: link

    
______ answer19337 ___

Usado link e resolvido ..

    
______ answer690610 ___

Vocêpodeusarmeu dmMediaConverter , uma GUI do FFMpeg que tem um modo em massa convert.

    
______ answer19329 ___

O pacote que você precisa instalar é o ffmpeg, se você executar o "ffmpeg" a partir do terminal, ele irá dizer ao comando para instalar o pacote contendo o comando:

%pre%     
______ answer1038601 ___
%pre%

Trabalhou para mim.

    
___

1

Estou tentando usar este script para converter um vídeo rmvb em mp4 , mas estou tendo problemas com o ffmpeg.

No apt-get existe apenas o ffmpeg0 e o ffmpeg-dev, eu instalei ambos, mas o script não funciona, está dizendo que o ffmpeg não foi encontrado.

Alguma dica sobre isso?

- atualizar

O script de que estou falando:

#!/bin/bash

tipo=$1
arqv=$2
resolucao=$3
tipoarq=$4

help() {
  clear
  echo "Convertor de Vídeos para MP4"
  echo "Parametro 1 = Tipo: (A - Arquivo/D - Diretório)"
  echo "Parametro 2 = Arquivo/Caminho"
  echo "Parametro 3 = Resolução"
  echo "Parametro 4 = Tipo de Arquivos de Entrada (rmvb, avi, mpeg)"
}

if [ "$tipo" = "" -o "$arqv" = "" -o "$resolucao" = "" -o "$tipoarq" = "" ]; then
  help;
  exit
fi

if [ "$tipo" = "D" ]; then
  count='ls "$arqv"/*.$tipoarq | wc -l'
else
  count=1  
fi

echo "$count arquivos encontrados para converter."

x=0
while [ ! $x -ge $count ]; do
  x='echo $x + 1 | bc'
  if [ "$tipo" = "D" ]; then
    nome='ls "$arqv"/*.$tipoarq | head -n $x | tail -n 1'
  else
    nome=$arqv
  fi

  echo "Convertendo $nome ..."
  ffmpeg -i "$nome" -acodec libfaac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -cmp 2 -subcmp 2 -s $resolucao "'echo $nome | sed "s/\.$tipoarq//g"'".mp4
done
exit

- atualizar

Usando o WinFF , ele oferece:

Unknown encoder 'libx264'

Eu instalei os pacotes existentes libx264-67 e libx264-dev, mas nenhum resolveu.

Procurando por mais alternativas ...

    
por Tom Brito 29.12.2010 / 22:14

5 respostas

1

Usado link e resolvido ..

    
por Tom Brito 29.12.2010 / 23:39
2

O pacote FFmpeg que você encontrará nos repositórios do Ubuntu não contém libfaac por alguns motivos parciais de licenciamento. É por isso que você está tendo problemas.

No entanto, você quase certamente não precisa transcodificar seu áudio em seu caso específico (supondo que você só quer que o áudio seja reproduzido com a mesma qualidade do original, e não tente ajustes) porque o fluxo de áudio rmvb provavelmente já está no formato aac, que é o que você precisa.

Então você deve simplesmente substituir em seu script este bit:

 -acodec libfaac -ab 128kb 

para isso:

-c:a copy

Isso simplesmente copia o fluxo de áudio do arquivo rmvb para o arquivo mp4, durante a conversão do fluxo de vídeo. O arquivo resultante funcionará perfeitamente.

No entanto, se você deseja que suas configurações iniciais funcionem exatamente como foram definidas, e no Ubuntu, você terá que compilar o FFmpeg da fonte para adicionar os codecs que faltam.

Siga este guia para compilar o FFmpeg no Ubuntu: link

Aqui está uma explicação mais autorizada para o problema envolvendo o libfaac: link

    
por camurgo 03.04.2013 / 17:05
1

Vocêpodeusarmeu dmMediaConverter , uma GUI do FFMpeg que tem um modo em massa convert.

    
por mdalacu 27.10.2015 / 14:43
0

O pacote que você precisa instalar é o ffmpeg, se você executar o "ffmpeg" a partir do terminal, ele irá dizer ao comando para instalar o pacote contendo o comando:

sudo apt-get install ffmpeg
    
por João Pinto 29.12.2010 / 22:38
0
ffmpeg -i input.rmvb -c:a copy output.mp4

Trabalhou para mim.

    
por Jan 21.05.2018 / 09:57