[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ffmpeg vs. libav



Quoting Nicolas George (george@nsup.org):
> L'octidi 18 messidor, an CCXXIII, Paul Zimmerman a écrit :
> > Or are you just stuck going back to ffmpeg if you want to make content for players?
> 
> "stuck"? "back"? Why do you think using ffmpeg is going "back" or getting
> "stuck"?

wheezy!loyaldebianuser ~$ avconv
avconv version 0.8.17-6:0.8.17-1, Copyright (c) 2000-2014 the Libav developers
  built on Mar 15 2015 17:31:12 with gcc 4.7.2
Hyper fast Audio and Video encoder
usage: avconv [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man avconv'

wheezy!loyaldebianuser ~$ ffmpeg
ffmpeg version 0.8.17-6:0.8.17-1, Copyright (c) 2000-2014 the Libav developers
  built on Mar 15 2015 17:31:12 with gcc 4.7.2
The ffmpeg program is only provided for script compatibility and will be removed
in a future release. It has been deprecated in the Libav project to allow for
incompatible command line syntax improvements in its replacement called avconv
(see Changelog for details). Please use avconv instead.
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

wheezy!loyaldebianuser ~$ man ffmpeg
NAME
       ffmpeg - ffmpeg video converter
...
       ·   To set the video bitrate of the output file to 64kbit/s:

                   ffmpeg -i input.avi -b 64k output.avi
...
...
       For example to compute the CRC of the input, and store it in the file out.crc:

               avconv -i INPUT -f crc out.crc
...

wheezy!loyaldebianuser ~$ dpkg -S /usr/bin/ffmpeg
ffmpeg: /usr/bin/ffmpeg

wheezy!loyaldebianuser ~$ dpkg -S /usr/bin/avconv
libav-tools: /usr/bin/avconv

wheezy!loyaldebianuser ~$ less /var/lib/apt/lists/ftp.us.debian.org_debian_dists_wheezy_main_binary-i386_Packages
...
Package: ffmpeg
Source: libav
Version: 6:0.8.16-1
Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
Description: Multimedia player, server, encoder and transcoder (transitional package)
Homepage: http://libav.org/
...
Package: libav-tools
Source: libav
Version: 6:0.8.16-1
Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
Replaces: ffmpeg (<< 4:0.8~), libavcodec-extra-53 (<< 4:0.6~), libavcodec53 (<< 6:0.8.16-1)
Conflicts: ffprobe
Breaks: ffmpeg (<< 4:0.8~)
Description: Multimedia player, server, encoder and transcoder
Homepage: http://libav.org/

After upgrading from wheezy to jessie:

jessie!loyaldebianuser ~$ avconv
avconv version 11.4-6:11.4-1~deb8u1, Copyright (c) 2000-2014 the Libav developers
  built on Jun  4 2015 19:43:21 with gcc 4.9.2 (Debian 4.9.2-10)
Hyper fast Audio and Video encoder
usage: avconv [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man avconv'

jessie!loyaldebianuser ~$ ffmpeg
bash: ffmpeg: command not found

jessie!loyaldebianuser ~$ dpkg -S ffmpeg
chromium: /usr/lib/chromium/libffmpegsumo.so
gstreamer0.10-plugins-base:i386: /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstffmpegcolorspace.so
youtube-dl: /usr/lib/python2.7/dist-packages/youtube_dl/postprocessor/ffmpeg.py
libquicktime2:i386: /usr/lib/i386-linux-gnu/libquicktime2/lqt_ffmpeg.so

jessie!loyaldebianuser ~$ dpkg -S /usr/bin/avconv
libav-tools: /usr/bin/avconv

jessie!loyaldebianuser ~$ less /var/lib/apt/lists/ftp.us.debian.org_debian_dists_jessie_main_binary-i386_Packages
...
Package: libav-tools
Source: libav
Version: 6:11.3-1+deb8u1
Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
Conflicts: ffprobe
Description: Multimedia player, encoder and transcoder
Homepage: http://libav.org/
...

jessie!loyaldebianuser ~$ 

A lawyer would notice and give due weight to the terms
"ffmpeg program" and "Libav project", whereas a user might
assume from this output that there's some sort of evolutionary
transition in progress, might they not.

https://www.debian.org/releases/jessie/kfreebsd-i386/release-notes/ch-whats-new.en.html#multimedia
[yes, this page has probably only survived because of it
misleading address]
...

2.3.5. Multimedia

Debian wheezy comes with improved multimedia support: ffmpeg has been
replaced by the libav fork (libav-tools), which is considered to
feature a more conservative release process and thus fit better to
Debian's needs. It provides all libraries and prepares an upgrade path
for existing application packages. The full-featured libav libraries
and frontends include e.g. mplayer, mencoder, vlc and
transcode. Additional codec support is provided e.g. through lame for
MP3 audio encoding, xvidcore for MPEG-4 ASP video encoding, x264 for
H.264/MPEG-4 AVC video encoding, vo-aacenc for AAC audio encoding and
opencore-amr and vo-amrwbenc for Adaptive Multi-Rate Narrowband and
Wideband encoding and decoding, respectively. For most use cases,
installation of packages from third-party repositories should not be
necessary anymore. The times of crippled multimedia support in Debian
are finally over!

I have downloaded https://www.debian.org/releases/stable/i386/release-notes.en.pdf
to see if there's any mention of ffmpeg/libav but I didn't see any in
"Issues to be aware of for jessie" or
"Hrrtdr sn ad Ã?vÃ?qd ne enq idrrhd" as the PDF puts it!
(Do you all see the headings written in ROT-1?)

Cheers,
David.


Reply to: