Fórum:
Szeretném használni a Selene-ben az Intel processzor avc/h.264 hardveres támogatását, ahogyan ez az Avidemuxban is lehetséges.
Erről lenne szó:
Csakhogy, amint elindítom starttal a kódolást, ezt a hibát dobja ki:
Following encoders were not found on your system:
avconv
Please install required packages or select another preset
A netes keresés ezt a telepítést ajánlja, de itt elakadtam:
lajos@lajos-Aspire-E5-772G:~$ sudo apt install libav-tools
[sudo] lajos jelszava:
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
libav-tools csomag nem elérhető, de egy másik hivatkozik rá.
A kért csomag hiányzik, elavult vagy csak más forrásból érhető el
De az alábbi csomagok helyettesítik:
ffmpeg:i386 ffmpeg
E: „libav-tools” csomagnak nincs telepítésre jelölt verziója
libav-tools (selene)
Beküldte lala -
Értékelés:
Ha nincs telepítve az ffmpeg, szerintem telepítsd (nálam 20 Cinn. alatt telepítve van.)
És ezután kísérletezz a Selene-vel.
(ffmpeg:i386 nincs a tárolókban)
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
libav-tools (selene)
Beküldte T.István -
Értékelés:
libav-tools (selene)
Beküldte kimarite -
Értékelés:
A fejlesztók egy csoportja szeretett volna az FFmpeg működésében másként pár dolgot, a fork ezért jött létre, és volt jó ideig támogatott. Kiváltani egyelőre nem tudom, hogyan lehet.
libav-tools (selene)
Beküldte kimarite -
Értékelés:
https://pkgs.org/download/libav-tools
De itt is: https://launchpad.net/ubuntu/+source/libav
https://packages.qa.debian.org/liba/libav.html
-----
Innen elérhető, mondom, nem friss ..., fejlesztése megállt (ütközne is az FFmpeggel: vagy ez, vagy az!):
Libav Download and Source Code Repository Access
Libav Git
Libav is developed with Git. Given the decentralized nature of Git, multiple repositories from developers and groups of developers are available.
You can retrieve the source code through the standard Git client by using the command:
where CLONE_URL is one of the Git clone URLs listed in the table above.
Make sure that you do not have Windows line endings in your checkouts, otherwise you may experience spurious compilation failures. One way to achieve this is to run
git.libav.org Repository Snapshots
For the git.libav.org repository you can also directly download the source snapshot that we generate each night instead of grabbing a source snapshot from the gitweb URL. This is slightly preferred since it reduces the load on our server.
Alternatively, if you cannot access Git directly or wish to speed up the cloning and reduce the bandwidth usage, we also offer a complete git snapshot tarball that comes with git metadata and version history to bootstrap your local libav.org repository.
Forrás: Users and downstream developers that wish to harness the latest features in development and keep their application up to date with the new APIs are strongly encouraged to consider to target the master branch (see below), this is the only place in which new development happens.
https://libav.org/download/#git
Libav | FFmpeg
Beküldte kimarite -
Értékelés:
free software project, forked from FFmpeg in 2011, that produces libraries and programs for handling multimedia data.
Libav is aFork from FFmpeg
The Libav project is a fork of the FFmpeg project[5] which was originally started by Fabrice Bellard (using the pseudonym "Gérard Lantau"). The Libav project was announced on March 13, 2011 by a group of FFmpeg developers.[6][7][8] The event was related to an issue in project management and different goals: FFmpeg supporters wanted to keep development velocity in favour of more features, while Libav supporters wanted to improve the state of the code and take the time to design better APIs.[9][10]
The maintainer of the FFmpeg packages for Debian[11] and Ubuntu,[12] being one of the group of developers who forked FFmpeg, switched the packages to this fork in 2011. Hence, most software on these systems that depended on FFmpeg automatically switched to Libav. On July 8, 2015, Debian announced it would return to FFmpeg[13] for various, technical reasons.[14] Several arguments justified this step. Firstly, FFmpeg had a better record of responding to vulnerabilities than Libav. Secondly, Mateusz "j00ru" Jurczyk, a security-oriented developer at Google, argued that all issues he found in FFmpeg were fixed in a timely manner, while Libav was still affected by various bugs. Finally, FFmpeg supported a far wider variety of codecs and containers than Libav.
It has been suggested to merge the two projects back into each other but this has not happened. With Debian and Ubuntu no longer using Libav, its future might be compromised and its development may no longer be sustainable.[15]
Confusion
At the beginning of this fork, Libav and FFmpeg separately developed their own versions of the ffmpeg command. Libav then renamed their ffmpeg to avconv to distance themselves from the FFmpeg project. During the transition period, when a Libav user typed ffmpeg, there was a message telling the user that the ffmpeg command was deprecated and avconv has to be used instead. This confused some users into thinking that FFmpeg (the project) was dead.[citation needed]
This message was removed upstream when ffmpeg was finally removed from the Libav sources. In June 2012, on Ubuntu 12.04, the message was re-worded, but that new "deprecated" message caused even more user confusion. Starting with Ubuntu 15.04 "Vivid", FFmpeg's ffmpeg is back in the repositories again.
To further complicate matters, Libav chose a name that was used by FFmpeg to refer to its libraries (libavcodec, libavformat, etc.). For example, the libav-user mailing list, for questions and discussions about using the FFmpeg libraries, is unrelated to the Libav project.[16][17]
Software using Libav instead of FFmpeg
Debian followed Libav when it was announced, and announced it would return to FFmpeg for Debian Stretch (9.0).[18]
MPlayer2, a defunct fork of MPlayer, used Libav exclusively, but could be used with GStreamer with its public API. mpv no longer supports Libav due to missing API changes.[19] GStreamer can however support Mplayer and Mplayer2 through different plugins.
Forrás: https://en.wikipedia.org/wiki/Libav
-----
wiki: Using libav*
First some disambiguiation: there is a fork of FFmpeg called Libav. There is also a library system that underlies FFmpeg itself, called libav. This page is about the library libav, which is a part of FFmpeg.
FFmpeg itself is composed of several libraries that can be used individually, and outside of FFmpeg, for instance in integrating parts of FFmpeg into your own program. These are:
These can be useful for instance if you don't have access to a command line to run ffmpeg as an executable, or if you want to use just a small "part" of FFmpeg inside your own program, or if you want access to raw video frames in your program, etc. Also note that if you just need access to raw video frames, you could also write an audio or video filter and compile it along with FFmpeg and distribute that. Another way to access raw video frames is to have ffmpeg output to "stdout", like ffmpeg -i ... -. Also note that if you just need to convert/transcode videos within your own application, you could make a system call out to the FFmpeg executable to do the heavy lifting for you. You can parse the output for stdout for status information, or use the -progress option to make the output even more parseable.
Getting Started
Here is the official documentation for using these libraries (the "Libraries Documentation" section).
Also check doc/examples; the doxygen documentation is fairly complete and should work as reference (example: the example codes as doxygen).
In general, you must:
Community-contributed Tutorials
There are a few tutorials on the web, however, some of them are outdated. The doc/examples files provided by FFmpeg usually use the latest ABI (i.e., they are the best reference on which libav calls to make) and are therefore more trustworthy.
Forrás: https://trac.ffmpeg.org/wiki/Using%20libav*
Persze, ettől még a problémád nem oldódik meg. :)
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
libav-tools (selene)
Beküldte kimarite -
Értékelés:
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
Készítettem egy kis képrészletet az Avidemux beállításáról. A Video Decoder alatt látható a LIBVA.
https://ibb.co/jWCNXR5
Jó lenne egyszerűsíteni a szerkesztővel való képfeltöltést, mert van amikor sikerül, van amikor nem (mint most is).
libav-tools (selene)
Beküldte kimarite -
Értékelés:
Stretch csomaggal):
Egyféle megoldás: előző kiadás libav-tools csomagja Debian-alapú rendszereknél általában telepíthető a GDebi csomagkezelővel. Íme (Debian 10 Buster vagy LMDE 4,Más: NeroAACCodec-1.5.1
(régi csomag, de az elérhető legújabb)
Letöltés:
https://web.archive.org/web/20160923100008/http://ftp6.nero.com/tools/Ne...
Kicsomagolás, könyvtárba lépés után:
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
libav-tools (selene)
Beküldte kimarite -
Értékelés:
libav-tools (selene)
Beküldte T.István -
Értékelés:
libav-tools (selene)
Beküldte T.István -
Értékelés:
Nade, kérem: Az ffmpeg jól működik, de az szoftveres.
Most akkor a szoftvert nem a CPU futtaja? Ez valami spéci rendszer? Szeretnéd a CPU-t használni dekodólásra (vagy kódolásra), mert ööö... a ffmpeg szoftveres, és lefoglaja a CPU-t? na, én teljesen összezavarodtam...
libav-tools (selene)
Beküldte kimarite -
Értékelés:
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
https://ibb.co/7SLRx7s
https://ibb.co/cCxwMYQ
libav-tools (selene)
Beküldte kimarite -
Értékelés:
A libav-tools tekintetében korábban leírtam a hogyant.
Már csak ez kérdés: https://linuxmint.hu/comment/41223#comment-41223
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
A processzor képes hardveresen enkódolni/kódolni h.264-ben, ezzel tehermentesíti a processzor többi részét (de ezt is csak akkor, ha az Intel processzor van kijelölve videókezelőnek, nem a dedikált NVIDIA-chip). Ezt ki is tudja használni az Avidemux és a Shotcut is, de a Selene és a HandBrake nem (legalábbis nálam nem). Ezzel időt lehet megspórolni, de a minőséggel bajok vannak, ezért én is inkább legtöbbször szoftveresen kódolok, de ez jóval tovább tart. Vannak esetek, amikor mégis érdemes használni (pl. ha h.265-ben van egy videó kódolva, mert ezt a formátumot a táblagépem nyögvenyelősen kezeli [csak szoftveresen]).
libav-tools (selene)
Beküldte T.István -
Értékelés:
Mármint, amit lehet. (A NERO-n akadt meg a szemem, az Windows only cucc.)
Egyébként mostanáig bújtam az ffmpeg wiki-t, hátha megértek valamit, ami rámutat a használat hátrányára, de nem találtam, képes a legtöbb HW-t kihasználni, max jól kell paraméterezni (a programnak, amelyik meghívja). Ha tehát valami különleges opció miatt megy az aggodalom szerintem nem érdemes / felesleges, úgy láttam, Core i7-g minimum fel van készítve, max. némely függőségek hiányozhatnak neki.
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
https://ibb.co/cv0gF0V
Nem sikerült:libav-tools (selene)
Beküldte T.István -
Értékelés:
libav-tools (selene)
Beküldte T.István -
Értékelés:
Van amelyiknek egészen friss forráskódja fent van, de gondolom fordítás nem játszik. Valmiért ezeket a csomagokat hanyagolták kiadni az újabb rendszerekhez. Frissebb program a Selene helyett?
libav-tools (selene)
Beküldte kimarite -
Értékelés:
Én a Debian 10 rendszerre telepítettem a Debian 9 kiadás libav-tools csomagját. Itt is egy fő kiadás verziószám a különbség.
A Debian és az Ubuntu (azaz Linux Mint) csomagok nem keverhetőek, ezt többször írtam a fórumon.
Mit csináltál, melyik kiadás csomagját próbáltad telepíteni? Te melyik Linux Mint kiadást használod? A képernyőképen mintha Linux Mint lenne. Nem közölted az általad használt rendszer nevét, ezért általános, de érthető javaslatot írtam (ugyanezt írtam korábban).
A gépedről a videók szoftveres, illetve hardveres átalakításával kapcsolatosan már szó volt. Őszintén szólva, nem emlékszem a részletekre, miről volt szó akkor. Nem foglalkoztam ezzel a témakörrel, de igazán nem látom be, nem értem, hogy a libav-tools miért lenne képes -úgy magában - a hardver használatára, és az FFmpeg miért nem. Ezért kértem magyarázatot. Erre nem érkezett válasz (a libav-tools tekintetében vagy valamilyen összehasonlítás az FFmpeggel, illetve az, hogy utóbbi miért ne lenne képes erre).
Azt tudom, hogy lehet használni - általában - a szoftveres vagy a hardveres módszert.
libav-tools (selene)
Beküldte kimarite -
Értékelés:
Mint említettem, és egészen részletes leírást másoltam be ;), megállt a fejlesztése. Még egyszer és röviden: egyszer volt, hol nem volt, egy csapat - az FFmpeg fejlesztői közül - azt gondolta, az FFmpeg nem tökéletes, megalkották a Libav-ot. Egy ideig készítgették, majd abbahagyták. Olyan szinten komoly volt a dolog, hogy az Ubuntu, Debian rendszerek is a Libav-ot használták, beépítve sok, sok alkalmazásba. És nem az FFmpeg-et. Aztán a fejlesztéssel leálltak, visszatértek az FFmpeg fejlesztéséhez. Mintha elkerülte volna a figyelmed a tegnap idézet történet.
Egyébként a libav-tools, csak egy eszköz („tools”), maga a Libav nálam nem lett telepítve. KIs gondot jelenthet a használatában, van egy ilyen sejtésem.
libav-tools (selene)
Beküldte lala -
Értékelés:
megfelelőbb / újabb konvertert.
Kis keresés után találtam ezeket.: https://www.linux-apps.com/browse/cat/484/order/latest/
Az első 3 igencsak friss és ránézésre akár meg is felelhetnek.
A "MystiQ" egy ideje valamiért nem elérhető - 1.5-2 hónapja még sikerült letöltenem
Appimage fájlként - ha érdekel, feltöltöttem egy fájlmegosztó oldalra - innen letöltheted.:
https://www87.zippyshare.com/v/tq4EuUB0/file.html
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
A rendszer LM 19.3, Xfce.
Lehet, hogy az ffmpeg is képes használni a hardveres tömörítést, csak azt nem tudom, hogyan.
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
Az Avidemux előnye, hogy tudja használni a hardveres konvertálást - gyorsabb, mint a szoftveres, de a minőség nem mindig tökéletes (ezt már írtam föntebb is).
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
libav-tools (selene)
Beküldte kimarite -
Értékelés:
Az AVplay az FFplay alkalmazásra van linkelve, az AVprobe az FFprobe alkalmazásra lenne linkelve, de nincs, mert egyetlen alkalmazás sem használja, így megszűnt.
libav-tools (selene)
Beküldte kimarite -
Értékelés:
#26 'libav-tools_3.2.14-1_deb9u1_all.deb'
Harmadszo írom le, mi kell mihez.Ez Debian csomag...
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
libav-tools (selene)
Beküldte kimarite -
Értékelés:
libav-tools (selene)
Beküldte lala -
Értékelés:
És ha jól emlékszem hardveres enkódolásra is beállítható - azzal mi a helyzet - abból mi hiányzik ?
https://shotcut.org/download/
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
libav-tools (selene)
Beküldte T.István -
Értékelés:
>> Valamiért ezeket a csomagokat hanyagolták kiadni az újabb rendszerekhez
Mint említettem, és egészen részletes leírást másoltam be ;), megállt a fejlesztése.[...]
[...] Mintha elkerülte volna a figyelmed a tegnap idézet történet.
Nem kerülte el, csak éppen nem volt már erőm hosszabban kifejteni, nagyon késő volt. Nem csak a Libav-ról szól a dolog, a Selene leírásokban egyéb oldalakon felsorolják a függőségeit (a kötelezőket, meg amik opcionálisak). Ezek közül csak az egyik a Libav. Majd egy tucat hasonló van, és nagy többségük megállt évekkel ezelőtt a fejlődésben.
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
https://ibb.co/jWCNXR5), a másik a Constant Rate Factor (https://ibb.co/LxfdzLQ) és a Constant Bitrate(https://ibb.co/FsFBbf1).
Azért gondoltam erre, mert az Avidemux is ezt használja hardveres enkódolásra - kétféle beállítási lehetőséggel: az egyik az átlagos bitráta (libav-tools (selene)
Beküldte T.István -
Értékelés:
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
https://ibb.co/FbWbFkZ
A Selene az ffmpeg-et is használja:Csak az a kérdés, hogyan lehet rávenni a hardver használatára?
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
Találtam egy libav-csomagot:
https://u.pcloud.link/publink/show?code=XZa5xJXZqMv92LdRQty2uaLpgE6bIQtp...
Segítséget kérek a telepítéséhez, mert tar.xz tömörítésű, nem tudok vele mit kezdeni. Ez talán jó lenne a Selenéhez.
libav-tools (selene)
Beküldte lala -
Értékelés:
Ha találsz benne "configure" fájlt, (találsz) akkor jobb katt. egy üres területre -> Megnyitás terminálban
3 parancs kell a teljes telepítéshez:
1; ./configure
2; make
3; sudo make install
De !!! ... Az első parancs nagy valószínűséggel nem fog végigfutni, hanem valamilyen
függőségi hiány miat leáll.
Ilyenkor, meg kell keresni ezt a függőséget, telepíteni, és újra futtatni a ./configue-ét.
Ne lepődj meg ha ismét - egy másik - függőségi hiányt mutat.
Lehet hogy néhányat ki tudsz elégíteni, de jelen esetben minimális esélyt adok neki hogy a végére érsz.
Ha belemerülsz, a helyedben előtte csinálnék egy friss rendszer-visszaállítási pontot - hogy sikertelenség
esetén egyszerűen és gyorsan megszabadulhassak a keletkezett szeméttől.
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
Íme az avconv telepítve: https://ibb.co/d5SPXMM
Kipróbáltam a Libav Encodert, de ez is csak szoftveresen konvertál. Valamit ki kellene találni, hogy használja a program a hardvert.
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
lajos@lajos-Aspire-E5-772G:~$ avconv -h
avconv version 12.3, Copyright (c) 2000-2018 the Libav developers
built on Oct 1 2020 17:19:13 with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
Hyper fast Audio and Video encoder
usage: avconv [options] [[infile options] -i infile]... {[outfile options] outfile}...
Getting help:
-h -- print basic options
-h long -- print more options
-h full -- print all options (including all format and codec specific options, very long)
-h type=name -- print all options for the named decoder/encoder/demuxer/muxer/filter
See man avconv for detailed description of the options.
Print help / information / capabilities:
-L show license
-h topic show help
-? topic show help
-help topic show help
--help topic show help
-version show version
-formats show available formats
-codecs show available codecs
-decoders show available decoders
-encoders show available encoders
-bsfs show available bit stream filters
-protocols show available protocols
-filters show available filters
-pix_fmts show available pixel formats
-sample_fmts show available audio sample formats
-hwaccels show available HW acceleration methods
Global options (affect whole program instead of just one file:
-loglevel loglevel set libav* logging level
-v loglevel set libav* logging level
-y overwrite output files
-n never overwrite output files
-stats print progress report during encoding
-vol volume change audio volume (256=normal)
Per-file main options:
-f fmt force format
-c codec codec name
-codec codec codec name
-pre preset preset name
-map_metadata outfile[,metadata]:infile[,metadata] set metadata information of outfile from infile
-t duration record or transcode "duration" seconds of audio/video
-fs limit_size set the limit file size in bytes
-ss time_off set the start time offset
-metadata string=string add metadata
-target type specify target file type ("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ...)
-frames number set the number of frames to record
-filter filter_list set stream filterchain
-filter_script filename read stream filtergraph description from a file
Video options:
-vframes number set the number of video frames to record
-r rate set frame rate (Hz value, fraction or abbreviation)
-s size set frame size (WxH or abbreviation)
-aspect aspect set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
-vn disable video
-vcodec codec force video codec ('copy' to copy stream)
-pass n select the pass number (1 or 2)
-vf filter list video filters
Audio options:
-aframes number set the number of audio frames to record
-aq quality set audio quality (codec-specific)
-ar rate set audio sampling rate (in Hz)
-ac channels set number of audio channels
-an disable audio
-acodec codec force audio codec ('copy' to copy stream)
-vol volume change audio volume (256=normal)
-af filter list audio filters
Subtitle options:
-sn disable subtitle
-scodec codec force subtitle codec ('copy' to copy stream)
-stag fourcc/tag force subtitle tag/fourcc
Selene mindenekfelett
Beküldte T.István -
Értékelés:
Annyi video progi van Linux alá, hogy Dunát lehet rekeszteni velük. Miért pont az elavult sorsára hagyott Selene lett most kiválasztva, ami nem működik teljeskörűnen, a hiányzó függőségei miatt? De meg oldani, nem másikat keresni...
(Volt egy kollegina, aki egy 320x120 pixeles képpel nyaggatott folyton, hogy tudja, és érti is, hogy kicsi a felbontása és kevés a pixel, de nem lehetne mégis valahogy valamit csinálni vele, hogy jól mutasson A3-as lapra kinyomtatva?)
Szóval, itt egy hevenyészett lista:
Kdenlive; OpenShot; Shotcut; Flowblade; Lightworks Free (ez nem openszósz, de ingyenes változat); Blender; Cinelerra; DaVinci Resolve; Olive Video Editor; Lightworks (ez nem free, de néha promóciok is szoktak lenni, regisztrációért cserébe) ; VidCutter (Ez leginkább csak vágó / összefűző, a többi viszont profibb)
Csak konvertálási feladatokra:
HandBrake (ezt említetted, hogy megvan), FFmpeg (parancssoros, de jól bevált parancssort el lehet menteni szkriptbe, akár többfélét is, ki kell ismerni); MeEncoder - ez az Mplayer része; nem írom , hogy VLC, mert az nem jól kezeli a rossz HEVC fájlokat, de ő is tud konvertálni, Ciano; és persze az MPV is tud konvertálni, WinFF; QWinFF; FFQueue ; FF Multi Converter -ezek is jók az FFmpeg-et vezérelni, de hadd ne soroljam már...
libav-tools (selene)
Beküldte kimarite -
Értékelés:
https://linuxmint.hu/comment/41233#comment-41233
Egyébként a libav-tools, csak egy eszköz („tools”), maga a Libav nálam nem lett telepítve
Az, hogy az FFmpeg forkja (volt) a Libav, nem azt jelenti, hogy egy „puritán” kezelő eszköz mindent megold. A Lemezkezelő alkalmazás is csak egy GUI, ha nem lennének mögötte más alkalmazások, semmit sem tudna. Az FFmpeg és a Libav programkönyvtárai is különbözőek. Most csak az FFmpeg programkönyvtárak vannak telepítve.
Lekérdezem a „tools” alkalmazással az enkódereket, és a dekódereket:
A kimenetek kiemelt első sorai nekem rendkívül kifejezőek:
Hol van itt a Libav? Sehol. Az FFmpeg van használatban rendszer szinten, az avconv is ezt látja...
De leírtam már ezt is:
https://linuxmint.hu/comment/41238#comment-41238
Az AVconv alkalmazás linkelve van azaz működik, de az FFmpeg helyettesíti. Legalábbis az Ubuntunál, és a Linux Mintnél. Következésképpen a libav-tools csomagot felesleges telepíteni, mert az FFmpeg helyettesíti. :)
Az AVplay az FFplay alkalmazásra van linkelve, az AVprobe az FFprobe alkalmazásra lenne linkelve, de nincs, mert egyetlen alkalmazás sem használja, így megszűnt.
A Libav programkönyvtárakat nem lehet telepíteni (nem a jelenleg elérhető libav* csomagok), illetve a telepítést esetleg meg lehet próbálni, de nagyon be kéne csatornázni a rendszert, hogy a Libav használat ne keveredjen össze az FFmpeg használattal. Gyakorlatilag lehetetlen.
Érdemes lenne tanulmányozni amiket már bemásoltam és linkeltem is:
https://linuxmint.hu/comment/41214#comment-41214
https://linuxmint.hu/comment/41213#comment-41213
Elolvasás és értelmezés „szinten” javaslom.
Nagyon világosan le van írva minden, ami a témával kapcsolatos. Ha nem ismételtem volna meg párszor, akkor is itt van, a szövegben, a linkelt oldalakon.
Mert állítólag valaki nagyon ért a kodekekhez. Nem látszik a tudás.
Természetesen a saját szabadidőddel azt csinálsz, amit akarsz, akár értelmetlen dolgokba is foghatsz.
Egy tipp: írnék a Selene fejlesztőinek, adjanak tanácsot a hardveres kódolás mikéntjére, ha lehetséges, ha nem, ez egy megfelelő lépés.
Selene mindenekfelett
Beküldte kimarite -
Értékelés:
Nem függőségről van szó, csak benne hagytak az alkalmazásban egy korábban használt beállítási lehetőséget. Ha a Libav programkönyvtárak nincsenek telepítve, ettől még a Selene tökéletesen használható más kodekekkel. Nemcsak telepíthető, de ennek sincs akadálya. A függőség (dependencies) a telepítés akadálya, és nem a használaté.
Selene mindenekfelett
Beküldte Hosszú Lajos -
Értékelés:
Annyira lekicsinyítitek ezt a programot, ime egy minta, hogyan konvertál két menetben. Az ffmpeg-et használta, h.264-gyel.
https://u.pcloud.link/publink/show?code=XZpYtJXZsXKpNPTUUuXJKyhczHkKLjMQ...
A Curlew felejtős.
Selene mindenekfelett
Beküldte kimarite -
Értékelés:
Kapunk egy videót, de hozzá lehet tenni ilyesmiket:
1) Jó lett, de ez, meg ez a problémám még.
2) Ugye, ti is látjátok, hogy a (nem működik megfelelően|immár megfelelően működik a x.y. kodekhez képest)
Selene mindenekfelett
Beküldte Hosszú Lajos -
Értékelés:
Az még mindig nem derült ki, hogyan kell az ffmpeg-et használni, hogy a hardveres kódolást használja - ha egyáltalán képes rá. Az Avidemux és a Shotcut miért tudja ezt a módot, és a többi miért nem, amikor a lehetőség adott (a HandBrake is tudja ezt, csak nálam nem)?
Selene mindenekfelett
Beküldte lala -
Értékelés:
Az első találat:
https://trac.ffmpeg.org/wiki/HWAccelIntro
Selene mindenekfelett
Beküldte kimarite -
Értékelés:
Az eszközt kiválasztva lehet az FFmpeggel HW Accelerated (továbbiakban rövidítem: HWA) módban kódolni.
Listázom, mi van nálam:
A módszerről (nagy) általánosságban:
https://trac.ffmpeg.org/wiki/Hardware/VAAPI
VAAPI, mert Intel az iGP.
FFmpeg / VAAPI:
http://www.ffmpeg.org/ffmpeg-codecs.html#VAAPI-encoders
----
Tájékoztatás az tőlem, hogy paraméterként (például) nincsenek beleforgatva az FFMpeg-be:
Én így próbáltam (a fent említett paraméterekre a jelzés az, nincsenek használatban):
De a fentebb, most linkelt leírás alapján meg lehet próbálni a parancssort az eszközzel (azt nem próbáltam), ami nálam ez: /dev/dri/renderD128
Mindezek után, a Selene egyéni beállításaiban, az Extra Opciók négyzetben megpróbálni alkalmazni, de írja a buborék súgó, ez esetben a saját beállítások nem lesznek figyelembevéve (ha jó értelmezem).
Én úgy értelmezem, két lehetőség áll fenn:
1) bele lehet forgatni a HWA tudást (jelen esetben VAAPI) az FFmpegbe, vagy
2) az eszközt kell kiválasztani, ami tudja ezt. (természetesen ahhoz, hogy tudja, az ezt kezelő csomagok - jelen esetben Intel VAAPI - telepítése szükséges, ami nyilván megvan, de közli a vainfo kimenet is). Ezt meg lehet próbálni..., egyszerűbbnek tűnik. E módszer azt jelenti, nem az FFmpeg HWA tudása a lényeg, hanem az eszköz, ami csak, és kizárólag HWA tud (ha beállítom arra).
-----
Más
Alkalmazások HWA használatának kényszerítésére a VAAPI, de a VDPAU is megfelel:
http://ubuntuhandbook.org/index.php/2013/10/enable-hardware-acceleration...
Nem kell PPA-t felvenni, tükrökről is elérhetőek az említett alkalmazások.
De itt arről van szó, hogy az alkalmazás használja a HWA-t,és nem például az FFmpeg (ennek más a módszere)-
Példa: VDPAU_DRIVER=va_gl firefox
-----
És ugye, maradt az a kihagyhatatlan lehetőség, hogy a Selene fejlesztőt meg kéne kérdezni, ő hogyan gondolja a HWA-t, annak kivitelezését...
Esetleg egy ilyen:
Beküldte kami911 -
Értékelés:
Esetleg egy ilyen:
Az ffmpeg telepítése után.
ls -la /usr/bin | grep ffmpeg
Beküldte kimarite -
Értékelés:
De nézzük az alapértelmezést (listázom):
... a „->” jelzés a linkelés jelenti (amiről, amire).
Ebből következően
1) linkelni (ln) felesleges,
2) felhasználói beavatkozásra nincsen szükség.
Értelmetlen azért, mert
1) a Libav programkönyvtárak helyett az FFmpeg programkönyvtárak érhetőek el
2) az avconv paraméterezése nem ugyanaz, mint az ffmpegé.
Következésképpen, az avconf alkalmazást el kell felejteni a használat terén, hiszen
1) ugyanazt tudja az ffmpeg (ezt érdemes használni), és
2) alapvetően az FFmpeg van beállítva (amikor például az AVconv indulna), tehát csak ezt tudjuk használni.
Megjegyzem, HWA terén az avconvval kapcsolatosan is felmerültek problémák:
libav-user: Hardware accelerated decoding
Forrás: https://trac.ffmpeg.org/wiki/HWAccelIntro
A parancssor sem jó...
Beküldte kimarite -
Értékelés:
libav-tools (selene)
Beküldte Hosszú Lajos -
Értékelés:
videó: 1pass, 2500 kbit/s, átlagos bitrátával, mkv kiterjesztéssel (lehet mp4 is); meg lehet adni az I, P, B értékeket is
audió: aac lc kodek, 96 kbit/s, sztereó
Aztán később lehet 2 menetes kódolást beállítani - ha egyáltalán az Intel kodekkel lehetséges.
Selene mindenekfelett
Beküldte T.István -
Értékelés:
Azért, mert ahogy az ffmpeg fejlődik, a többi (Avidemux, Shotcut) leköveti azt, igazodik hozzá. Mivel karbantartott programok. A Selene régi, és annyit tud az ffmpeg paraméterezéséről, meg az i5-ös prociról, amennyit akkor régen (14-es ubuntu idején) tudni lehetett. Erre értettem azt, hogy elavult, Elnézést, ha túl karcos voltam egyébként. A Selene annyit tud, amennyit, és ennyit lehet megkövetelni tőle. Azt elvárni, hogy olyasmit tudjon, amit a nála újabb programok tudnak, nem célravezető.
A ffmpeg-et úgy kell használni, hogy a hardveres kódolást használja, hogy a megfelelő paramétereket kell átadni neki. Parancssorban a paraméterek tetszőlegesen variálhatók, próbálhatók. A program felületén ezeket a paramétereket vagy meg lehet adni, vagy nem (jellemzően nem). A paraméterek legtöbbször bele vannak égetve a programba, nem is látni a felületen, hogy miről van szó.
Megoldás lehet, ha Selene forrása elérhetó valahol, akkor abban módosítani lehet az ffmpeg paramétereket, majd újrafordítani. Bár gondolom, ha ez ilyen egyszerű volna, már megtették volna többen. Könyen lehet, hogy a forrás is olyan modulokra épít, amik régiek, és az újjabakhoz sokkal több minden át kelle benne írni.
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -i ...
Beküldte kimarite -
Értékelés:
Az elvet korábban közöltem, azt kéne tanulmányozni, arra az esetre, ha majd más beállítást is szeretnél, hogy tudd, miért, mit és hol (a parancssorban). A paraméterezés az FFmpeg kézikönyvében található.
A DRI eszköz parancssorba emelését javasoltam. Ennek elmélete kb. kimerül ebben a példában (a leírásból):
-----
Video > Extra Options
Itt lehet szerintem (FFmpeg) paramétereket használni. Próbáld ki.
ffmpeg - parancssoros paraméterezés
Beküldte kimarite -
Értékelés:
https://ostechnix.com/20-ffmpeg-commands-beginners/
AAC-LC használat:
https://stackoverflow.com/questions/18894810/how-to-encode-audio-in-aac-...
De rengeteg információ van a neten erről.
FFmpeg dokumentáció:
https://ffmpeg.org/ffmpeg.html
Igazán egyszerű, van egy input (forrás videó) és egy output (átalakított videó), és a paraméterezés.
Itt nem értem, mire gondoltál,
meg lehet adni az I, P, B értékeket is
tehát nem tudok javaslatot tenni.
Mint mondtam,
azt kéne tanulmányozni (= FFmpeg dokumentáció), arra az esetre, ha majd más beállítást is szeretnél, hogy tudd, miért, mit és hol (a parancssorban).
meg kéne ismered az FFmpeg használatát, mert az egyéni dolgokat akkor már könnyen ki tudod „bogarászni”. Én sem tudok többet és máshogyan elmondani, mint az alap leírások és a dokumentáció, amelyben keresésre is van lehetőség. Ha mutatsz példát, amivel próbálkozol, és valami nem működik, no, ennek megválaszolása tartozik a fórumra.