Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Why prefer libav(avconv) over ffmpeg? #8622
Comments
|
Personally I would prefer ffmpeg. |
it should be available at least in the last two version: i also prefer ffmpeg. |
|
It's possible to detect whether ffmpeg is really ffmpeg or symlinked to avconv - either find "avconv" in I prefer ffmpeg, too. Here are some issues relating ffmpeg/avconv:
Only ffmpeg fails:
@remitamine I use libav-git-no-libs from AUR. It coexists fine with official ffmpeg. |
compiling from the source using pkgs from AUR take time(it takes hours for me to compile it) and sometimes it doesn't work unless you use some tweaks(i have to extend the tmp file system to use the local disk to be able to compile and it slows down the process) while using the pkgs from official repositoy is simple(no need for compilation). |
|
|
https://trac.ffmpeg.org/ticket/5248 is about HLS streams while #8408 handles DASH streams. I have opened https://trac.ffmpeg.org/ticket/5216 for it. |
|
This is a tricky question which one to prefer avconv or ffmpeg. The thing is avconv/libav happens to be a fork of ffmpeg https://en.wikipedia.org/wiki/Libav. You can even see logo similarity for both of them. This was due to project management, in which developers disagreed with the leadership of FFmpeg. Now the tricky part is both of them independently developed their own version of ffmpeg which lead to two versions of ffmpeg,one being the official,the other by libav or fork. libav eventually renamed their version of ffmpeg to avconv,so an error message was shown when an libav user typed ffmpeg. Think it similar to why gnome 2 fork (deprecated) was renamed to mate to avoid conflicts with packages and then eventually maintained. Now days libav also happens to be a stable version of ffmpeg,similar to ubuntu project being considerd as the stable version of debian(ubuntu base branch is debian stable). I am also stating this because most of the libav developers were also the devs in ubuntu,debian. And then the ubuntu devs would backport it to debian(like a feedback). Now there is news of the possible merge of both the projects,which means that both the packages are now relatively same i.e possibly same sets of developers on both the projects. (similar to how mariadb happens to a fork of mysql, and during same time percona db development, now new features in mariadb will soon arrive in perconadb and vice versa ,and both the database keeps comtabilty with mysql) So in summary you can use either one as its relatively same. |
|
@mikhaelkh you are probably wondering why a story , I will give you my example:- |
|
If you are debating over ffmpeg because you need and can't find the avconv update to use youtube-dl - I can make a suggestion that I used when I moved onto a new hard drive and found I couldn't download anything with the youtube-dl version in the repositories. searching my old hard drive I found that I had previously used Even though My operating system is elementary Freya, and based on trusty, |
|
@Saparonia perhaps use pip instead? |
|
Ubuntu-based can use https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8 to update youtube-dl (probly wanting to use pinning to prevent installing other packages or other versions) since it keeps a fairly tight eye on the official website or GitHub, or run a cron as Before I included ytdl's native update command in my scripts I used Wget before running ytdl, which works fine on Window$ where I always use the public downloads for ytdl's location. |
ffmpeg is better in practically every way - explained here