Как конвертировать RMVB в MP4? (или почему ffmpeg не работает?)

Я пытаюсь использовать этот скрипт для преобразования видео rmvb в mp4, но у меня проблемы с ffmpeg.

В apt-get есть только ffmpeg0 и ffmpeg-dev, я установил оба, но скрипт не работает, он говорит, что ffmpeg не был найден.

Любой намек на это?

- обновление

Сценарий, о котором я говорю:

#!/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

- -update

Используя WinFF , он дает:

Неизвестный кодировщик 'libx264'

Я установил оба существующих пакета libx264-67 и libx264-dev, но ни один не решен.

Ищете больше альтернатив ...

1
задан 30 December 2010 в 00:49

5 ответов

Пакет FFmpeg, который вы найдете в репозиториях Ubuntu, не содержит libfaac по некоторым глупым причинам лицензирования. Вот почему у вас проблемы.

Однако вам почти наверняка не нужно перекодировать аудио в вашем конкретном случае (при условии, что вы просто хотите, чтобы аудио воспроизводилось с тем же качеством, что и оригинал, а не пытаться настроить), потому что аудиопоток rmvb, вероятно, уже в формате AAC, что вам нужно.

Таким образом, вы должны просто заменить в своем скрипте этот бит:

 -acodec libfaac -ab 128kb 

на это:

-c:a copy

Это просто скопирует аудиопоток из файла rmvb в файл mp4 при конвертации видео потока. Полученный файл будет отлично работать.

Однако, если вы хотите, чтобы ваши первоначальные настройки работали точно так, как они были выложены, и в Ubuntu, вам придется скомпилировать FFmpeg из исходного кода, чтобы добавить недостающие кодеки.

Следуйте этому руководству по компиляции FFmpeg в Ubuntu: http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide

Вот более авторитетное объяснение проблемы, связанной с libfaac: http://ffmpeg.org/trac/ffmpeg/wiki/AACEncodingGuide

0
ответ дан 30 December 2010 в 00:49

Использовано http://us.onlinevideoconverter.com/ и решено.

0
ответ дан 30 December 2010 в 00:49

enter image description here

Вы можете использовать мой dmMediaConverter , графический интерфейс FFMpeg, у которого есть Массовый режим конвертирования. [ 114]

0
ответ дан 30 December 2010 в 00:49

Пакет, который вам нужно установить, это ffmpeg, если вы запустите «ffmpeg» из терминала, он скажет команде установить пакет, содержащий команду:

sudo apt-get install ffmpeg
0
ответ дан 30 December 2010 в 00:49
ffmpeg -i input.rmvb -c:a copy output.mp4

Работал для меня.

0
ответ дан 30 December 2010 в 00:49

Другие вопросы по тегам:

Похожие вопросы: