ffmpeg nie widzi istniejącej biblioteki

Grafika, film, dźwięk.
Awatar użytkownika
Czeslavus
Wytworny Kaczor
Wytworny Kaczor
Posty: 295
Rejestracja: 25 maja 2011, 09:41
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: 3Miasto

ffmpeg nie widzi istniejącej biblioteki

Post autor: Czeslavus »

Ubuntu 14.04

Męczę z takim

Kod: Zaznacz cały

ffmpeg -i inputfile.avi -codec:v libx264 -profile:v high -preset slower -b:v 1000k -vf scale=-1:576 -threads 0 -codec:a libfdk-aac-dev -b:a 196k output.mp4
i otrzymuję

Kod: Zaznacz cały

ffmpeg -i inputfile.avi -codec:v libx264 -profile:v high -preset slower -b:v 1000k -vf scale=-1:576 -threads 0 -codec:a libfdk-aac-dev -b:a 196k output.mp4

...............................................................................
..............................................................................
Stream #0:1(eng): Audio: vorbis, 22050 Hz, mono, fltp (default)
    Metadata:
      title           : Audio
Unknown encoder 'libfdk-aac-dev'
puchacz@puchacz-desktop:~/Pobrane/GDP$ locate libfdk-aac-dev
/usr/share/doc/libfdk-aac-dev
/usr/share/doc/libfdk-aac-dev/changelog.Debian.gz
/usr/share/doc/libfdk-aac-dev/copyright
/var/cache/apt/archives/libfdk-aac-dev_0.1.2-1_i386.deb
/var/lib/dpkg/info/libfdk-aac-dev:i386.list
/var/lib/dpkg/info/libfdk-aac-dev:i386.md5sums
puchacz@puchacz-desktop:~/Pobrane/GDP$ 
Chcę przekonwertować film z 480p na 720p. Gdzieś wygooglałem, żeby za libfdk_aac użyć libfdk-aac-dev. libfdk-aac0 też nie widzi :(

-----------------
Pozdrawiam Czeslavus
------------------------------------------
Pozdrawiam
Czeslavus
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8598
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: ffmpeg nie widzi istniejącej biblioteki

Post autor: mario_7 »

libfdk-aac-dev to napewno nie jest poprawna nazwa dla biblioteki...
Awatar użytkownika
Czeslavus
Wytworny Kaczor
Wytworny Kaczor
Posty: 295
Rejestracja: 25 maja 2011, 09:41
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: 3Miasto

Re: ffmpeg nie widzi istniejącej biblioteki

Post autor: Czeslavus »

Hmmm ....

Kod: Zaznacz cały

puchacz@puchacz-desktop:~$ locate libfdk-aac-dev
/usr/share/doc/libfdk-aac-dev
/usr/share/doc/libfdk-aac-dev/changelog.Debian.gz
/usr/share/doc/libfdk-aac-dev/copyright
/var/lib/dpkg/info/libfdk-aac-dev:i386.list
/var/lib/dpkg/info/libfdk-aac-dev:i386.md5sums
puchacz@puchacz-desktop:~$ 

Kod: Zaznacz cały

puchacz@puchacz-desktop:~$ sudo apt-get install libfdk-aac-dev
[sudo] password for puchacz: 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
libfdk-aac-dev jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 9 nieaktualizowanych.
puchacz@puchacz-deskt

Z Synaptica

[code]Fraunhofer FDK AAC Codec Library - development files
  
The FDK AAC Codec Library For Android contains an encoder implementation
of the Advanced Audio Coding (AAC) audio codec.

This package contains the files needed to compile and statically link
against the Fraunhofer FDK AAC Codec Library.
------------------------------------------
Pozdrawiam
Czeslavus
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8598
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: ffmpeg nie widzi istniejącej biblioteki

Post autor: mario_7 »

Rozszerzenie -dev oznacza, że ten pakiet dostarcza plików nagłówkowych potrzebnych dla programistów.

Biblioteka (parametr do polecenia) z pewnością nazywa się inaczej i nie zawiera -dev.
Awatar użytkownika
Czeslavus
Wytworny Kaczor
Wytworny Kaczor
Posty: 295
Rejestracja: 25 maja 2011, 09:41
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: 3Miasto

Re: ffmpeg nie widzi istniejącej biblioteki

Post autor: Czeslavus »

Zrzut ekranu z Synaptica

https://zapodaj.net/9af02b8f348ff.png.html

dla mojej i386 jest tak

https://zapodaj.net/07756644676f4.png.html

Po zmianie na libfdk--aac0 jest tak

Kod: Zaznacz cały

puchacz@puchacz-desktop:~/Pobrane/GDP$ ffmpeg -i film_480p.webm -codec:v libx264 -profile:v high -preset slower -b:v 1000k -vf scale=-1:576 -threads 0 -codec:a libfdk-aac0 -b:a 196k film.mp4
ffmpeg version 2.4.3-1ubuntu1~trusty6 Copyright (c) 2000-2014 the FFmpeg developers
  built on Nov 22 2014 17:07:19 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
  configuration: --prefix=/usr --extra-version='1ubuntu1~trusty6' --build-suffix=-ffmpeg --toolchain=hardened --extra-cflags= --extra-cxxflags= --libdir=/usr/lib/i386-linux-gnu --shlibdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-fontconfig --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-opengl --enable-x11grab --enable-libxvid --enable-libx265 --enable-libdc1394 --enable-libiec61883 --enable-libzvbi --enable-libzmq --enable-frei0r --enable-libx264 --enable-libsoxr --enable-openal --enable-libopencv
  libavutil      54.  7.100 / 54.  7.100
  libavcodec     56.  1.100 / 56.  1.100
  libavformat    56.  4.101 / 56.  4.101
  libavdevice    56.  0.100 / 56.  0.100
  libavfilter     5.  1.100 /  5.  1.100
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  0.100 /  3.  0.100
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  0.100 / 53.  0.100
[matroska,webm @ 0x8c91660] Unknown entry 0xFF
    Last message repeated 2 times
Input #0, matroska,webm, from 'film_480p.webm':
  Metadata:
    encoder         : GStreamer plugin version 0.10.31
    creation_time   : 2016-08-17 21:09:50
  Duration: 00:16:50.04, start: 0.000000, bitrate: 582 kb/s
    Stream #0:0(eng): Video: vp8, yuv420p, 512x384, SAR 1:1 DAR 4:3, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
    Metadata:
      title           : Video
    Stream #0:1(eng): Audio: vorbis, 22050 Hz, mono, fltp (default)
    Metadata:
      title           : Audio
Unknown encoder 'libfdk-aac0'
puchacz@puchacz-desktop:~/Pobrane/GDP$ 
i jednoczeeśnie

Kod: Zaznacz cały

puchacz@puchacz-desktop:~$ locate libfdk-aac0
/usr/share/doc/libfdk-aac0
/usr/share/doc/libfdk-aac0/changelog.Debian.gz
/usr/share/doc/libfdk-aac0/copyright
/var/lib/dpkg/info/libfdk-aac0:i386.list
/var/lib/dpkg/info/libfdk-aac0:i386.md5sums
/var/lib/dpkg/info/libfdk-aac0:i386.postinst
/var/lib/dpkg/info/libfdk-aac0:i386.postrm
/var/lib/dpkg/info/libfdk-aac0:i386.shlibs
/var/lib/dpkg/info/libfdk-aac0:i386.symbols
puchacz@puchacz-desktop:~$ 
------------------------------------------
Pozdrawiam
Czeslavus
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8598
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: ffmpeg nie widzi istniejącej biblioteki

Post autor: mario_7 »

Uczepiłeś się nazwy pakietu jako nazwy enkodera... nie wiem dlaczego...

Zajrzyj tutaj jak powinno wyglądać polecenie ffmpeg: https://trac.ffmpeg.org/wiki/Encode/AAC
ODPOWIEDZ

Wróć do „Muzyka, filmy, zdjęcia, grafika”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 22 gości