ffmpeg & ffprobe & libfdk-aac no servidor Ubuntu 14.10

3

Como instalar corretamente o ffmpeg? ( não duplicado porque a maioria das respostas similares não funcionam corretamente)

Normalmente eu compilo o ffmpeg manualmente com o seguinte guia

link

deixando de fora as bibliotecas do desktop que acabam tendo algo parecido

(o guia funcionou perfeitamente no servidor 12.04 e na mesa 13.10, NÃO no 14.10)

sudo apt-get update
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libtheora-dev libtool libvorbis-dev pkg-config texi2html zlib1g-dev
mkdir ~/ffmpeg_sources
sudo apt-get install yasm
sudo apt-get install libx264-dev
sudo apt-get install unzip
cd ~/ffmpeg_sources
wget -O fdk-aac.zip https://github.com/mstorsjo/fdk-aac/zipball/master
unzip fdk-aac.zip
cd mstorsjo-fdk-aac*
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
sudo apt-get install libmp3lame-dev
sudo apt-get install libopus-dev
cd ~/ffmpeg_sources
wget http://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2
tar xjvf libvpx-v1.3.0.tar.bz2
cd libvpx-v1.3.0
PATH="$PATH:$HOME/bin" ./configure --prefix="$HOME/ffmpeg_build" --disable-examples
PATH="$PATH:$HOME/bin" make
make install
make clean
cd ~/ffmpeg_sources
wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
PATH="$PATH:$HOME/bin" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree
PATH="$PATH:$HOME/bin" make
make install
make distclean
hash -r
echo "MANPATH_MAP $HOME/bin $HOME/ffmpeg_build/share/man" >> ~/.manpath
. ~/.profile

eu reinstalei o servidor NEW (estava usando o 12.04) ubuntu 14.10 3 vezes. mas eu não consegui fazê-lo funcionar. agora estou testando em uma máquina virtual e não funciona.

não consigo encontrar o ffmpeg nem o ffprobe.

simplesmente não funciona ... eu preciso ffprobe para dar saída json & libfdk-aac

então eu pesquisei e encontrei o repo da sam

sudo apt-get-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get-install ffmpeg-real

criar links

sudo ls -sf /opt/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
sudo ls -sf /opt/ffmpeg/bin/ffprobe /usr/bin/ffprobe //works but NO OUTPUT

o ffmpeg funciona, mas não tenho saída do ffprobe . parece que não está completo ...

ffprobe -v quiet -print_format json -show_streams INPUT

ffprobe comando não reconhecido ....

Como eu poderia instalar corretamente o ffmpeg com todos os seus sub-aplicativos, como o ffprobe & todos os codecs necessários, como libfdk-aac & ogg no Ubuntu 14.10 Servidor 64 bit?

note1: estou usando o ffprobe para ler as informações do stream e com base nesse php / js cria um comando personalizado baseado nos streams.

note2: eu converto meus clipes de câmeras antigas no formato multimídia agora padrão. (mp4 / h264 / aac) assim m4v basta copiar os fluxos, mjpeg é convertido, m2ts converter áudio ac3 para aac & copiar fluxo de vídeo e assim por diante, então eu prefiro o libfdk-aac.

note3: com o servidor do Ubuntu 12.04 eu não tinha links diretos para o ffmpeg eu tive que escrever o caminho inteiro. Seria bom poder apenas escrever ffmpeg ou ffprobe.

UPDATE

mc3man / trusty-media parece ser o que é atualizado & tudo funciona em 14.04, exceto que ele instala libs extras que são totalmente inúteis, já que estou usando um servidor sem cabeçalho. libsdl1.2-dev libva-dev libvdpau-dev libx11-dev libxext-dev libxfixes-dev e assim também ativa --enable-x11grab

Existe uma maneira de omitir este libs usando este repositório? Ou posso removê-los após a instalação completamente?

14,04

samrog131 / ppa

  1. ffprobe não funciona ... sem saída
  2. O ffmpeg funciona e libs estão incluídos
  3. instala bibliotecas de versões extras para desktop que não são necessárias

mc3man / trusty-media

  1. ffprobe funciona
  2. o ffmpeg funciona
  3. instala bibliotecas de versões extras para desktop que não são necessárias

jon-severinsson / ffmpeg

  1. ffprobe funciona
  2. versão muito antiga do ffmpeg & está faltando importantes libs
  3. instala bibliotecas de versões extras para desktop que não são necessárias

14,10

samrog131 / ppa

  1. ffprobe não funciona ... sem saída
  2. O ffmpeg funciona e libs estão incluídos
  3. instala bibliotecas de versões extras para desktop que não são necessárias

mc3man / trusty-media

não vai buscar não pode instalar o ffmpeg

jon-severinsson / ffmpeg

  1. ffprobe funciona
  2. versão muito antiga do ffmpeg & está faltando importantes libs
  3. instala bibliotecas de versões extras para desktop que não são necessárias

UPDATE2

LEIA A PERGUNTA

Eu estou em um servidor, um servidor sem cabeçalho. NO x11 libs NO Desktop coisas sem ffplay

14.10 ou 14.04

o ffmpeg precisa funcionar

ffprobe precisa funcionar

libfdk_aac

versões mais recentes

o melhor seria se alguém pudesse me dizer o que eu deveria mudar no guia de compilação!

    
por cocco 25.11.2014 / 18:22

2 respostas

1

O

link diz que existem 2 PPAs.

Este fornece binários estáticos: link

E este aqui é construído dinamicamente: link

    
por Jan 25.11.2014 / 18:48
0

Existe uma versão estaticamente compilada do ffmpeg ( link ), é uma versão portátil :-D

Você pode fazer o download das construções estáticas do link

Uma vez baixado, você pode simplesmente descompactar o arquivo .tar.xz para / opt / ffmpeg por exemplo e fazer um link simbólico para o arquivo executável /opt/.../ffmpeg e desfrutar do seu ffmpeg: -)

    
por Abdelhak Bougouffa 26.11.2014 / 11:00
Como reportar automaticamente os problemas do sistema detectados ___ answer552332 ___

O problema foi: O GRUB está defeituoso quando o HDD é a única unidade IDE escrava. Você tem que fazer o seu caminho para torná-lo mestre. Depois disso, você terá que reinstalar o GRUB, o que eu fiz instalando o reparo de inicialização em um live CD usando o conselho aqui no Ubuntu ajuda wiki .

    
___ tag123harddrive ___ Perguntas sobre discos rígidos, configurando e formatando-os. Os discos rígidos geralmente fornecem armazenamento de memória com monitoração de estado para os computadores e são o local principal do sistema operacional e dos arquivos do usuário. ___ qstntxt ___

Acabei de instalar o Ubuntu em um computador que possui 1 dispositivo SATA DVD-RW e 1 IDE HDD no escravo. Logo após a conclusão da instalação, o GRUB me acionou um erro como este:

%pre%

Eu tentei isso: O que fazer quando obtenho uma" tentativa de ler ou gravar fora do disco 'hd0' "erro e Reparo de Inicialização não resolve o problema? . E não funcionou. Será que REALMENTE tem algo a ver com o meu único HDD sendo escravo? E como eu corrijo isso mesmo assim?

UPDATE

Eu consegui configurá-lo para mestre mudando aleatoriamente o jumper ... E agora ele não está fazendo nada. Apenas fica preto. E NADA A TODOS acontece, fica preto. MAS! Ctrl + Alt + Del reinicia o PC. Qualquer ajuda agora?

    
___ tag123boot ___ Use esta tag se você tiver problemas ao inicializar o Ubuntu ou tiver dúvidas sobre o processo de inicialização. ___