Strona 1 z 1
ffmpeg nie widzi istniejącej biblioteki
: 08 paź 2016, 00:57
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
Re: ffmpeg nie widzi istniejącej biblioteki
: 10 paź 2016, 00:38
autor: mario_7
libfdk-aac-dev to napewno nie jest poprawna nazwa dla biblioteki...
Re: ffmpeg nie widzi istniejącej biblioteki
: 10 paź 2016, 17:40
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.
Re: ffmpeg nie widzi istniejącej biblioteki
: 12 paź 2016, 10:51
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.
Re: ffmpeg nie widzi istniejącej biblioteki
: 12 paź 2016, 15:18
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:~$
Re: ffmpeg nie widzi istniejącej biblioteki
: 12 paź 2016, 17:18
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