[Hamara-devel] Fwd: libav and FFmpeg: switch over

shirish shirish at hamaralinux.org
Thu Jul 9 18:50:59 BST 2015


Hi all,
Time to eat crow :(

@Vikas - umm... ffmpeg is just in unstable/sid

[$] apt-cache policy ffmpeg

ffmpeg:
   Installed: 7:2.7.1-1
   Candidate: 7:2.7.1-1
   Version table:
  *** 7:2.7.1-1 0
           1 http://httpredir.debian.org//debian/ unstable/main amd64 
Packages
         100 /var/lib/dpkg/status


There are migratory builds which I thought were in testing but saw it 
today to realize they are still in sid/unstable sorry.


[$] apt-cache policy libavutil-ffmpeg54

libavutil-ffmpeg54:
   Installed: 7:2.7.1-1
   Candidate: 7:2.7.1-1
   Version table:
  *** 7:2.7.1-1 0
           1 http://httpredir.debian.org//debian/ unstable/main amd64 
Packages
         100 /var/lib/dpkg/status

Here are all of them :-

[$] aptitude show ffmpeg

Package: ffmpeg
State: installed
Automatically installed: no
Multi-Arch: foreign
Version: 7:2.7.1-1
Priority: optional
Section: video
Maintainer: Debian Multimedia Maintainers 
<pkg-multimedia-maintainers at lists.alioth.debian.org>
Architecture: amd64
Uncompressed Size: 1,828 k
Depends: libavcodec-ffmpeg56 (>= 7:2.7), libavdevice-ffmpeg56 (>= 
7:2.6), libavfilter-ffmpeg5 (>= 7:2.4), libavformat-ffmpeg56 (>= 7:2.6), 
libavresample-ffmpeg2 (>= 7:2.4), libavutil-ffmpeg54 (>= 7:2.5), libc6 
(>= 2.14), libpostproc-ffmpeg53 (>= 7:2.4), libsdl1.2debian (>=1.2.11), 
libswresample-ffmpeg1 (>= 7:2.4), libswscale-ffmpeg3 (>= 7:2.4), 
libvdpau1 (>= 0.2), libx11-6
Recommends: qt-faststart
Suggests: ffmpeg-doc
Breaks: libav-tools (< 6:9~)
Replaces: libav-tools (< 6:9~)
Description: Tools for transcoding, streaming and playing of multimedia 
files
  FFmpeg is the leading multimedia framework, able to decode, encode, 
transcode, mux, demux, stream, filter and play pretty much anything that
  humans and machines have created. It supports the most obscure ancient 
formats up to the cutting edge.

  This package contains:
  * ffmpeg: a command line tool to convert multimedia files between formats
  * ffserver: a multimedia streaming server for live broadcasts
  * ffplay: a simple media player based on SDL and the FFmpeg libraries
  * ffprobe: a simple multimedia stream analyzer

  NOTE: It does not contain qt-faststart to avoid a conflict with 
libav-tools. If you need qt-faststart from FFmpeg, install the package 
qt-faststart, which is recommended by this package.
Homepage: https://ffmpeg.org/

And if you are thinking why this weird-naming of libav*-ffmpeg* it's so 
that they can live with libav without conflict.

─[$] aptitude show libav-tools


Package: libav-tools
State: installed
Automatically installed: no
Version: 6:11.4-2
Priority: optional
Section: video
Maintainer: Debian Multimedia Maintainers 
<pkg-multimedia-maintainers at lists.alioth.debian.org>
Architecture: amd64
Uncompressed Size: 1,837 k
Depends: libavcodec56 (>= 6:11~beta1) | libavcodec-extra-56 (>= 
6:11~beta1), libavdevice55 (>= 6:11~beta1), libavfilter5 (>= 
6:11~beta1), libavformat56 (>= 6:11~beta1), libavresample2 (>= 
6:11~beta1), libavutil54 (>= 6:11~beta1), libc6 (>= 2.14), 
libsdl1.2debian (>=1.2.11), libswscale3 (>= 6:11~beta1), libvdpau1 (>= 
0.2), libx11-6
PreDepends: dpkg (>= 1.15.7.2~)
Suggests: frei0r-plugins (>= 1.3), x264
Replaces: libavcodec-extra-53 (< 4:0.6~)
Description: Multimedia player, encoder and transcoder
  Libav is a complete, cross-platform solution to decode, encode, 
record, convert and stream audio and video.

  This package contains the avplay multimedia player, the avconv audio 
and video encoder, and the avprobe stream analyzer.  They support most 
existing file formats (AVI, MPEG, OGG, Matroska, ASF...) and encoding 
formats (MPEG, DivX, MPEG4, AC3, DV...). Additionally, it contains the 
qt-faststart utility which rearranges Quicktime files to facilitate 
network streaming.

  This package replaces the 'ffmpeg' command-line tool that was provided 
in earlier distroreleases.
Homepage: http://libav.org/

[$] apt-cache policy libav-tools


libav-tools:
   Installed: 6:11.4-2
   Candidate: 6:11.4-2
   Version table:
  *** 6:11.4-2 0
           1 http://httpredir.debian.org//debian/ testing/main amd64 
Packages
           1 http://httpredir.debian.org//debian/ unstable/main amd64 
Packages
         100 /var/lib/dpkg/status
      6:11.4-1~deb8u1 0
         500 http://security.debian.org/ jessie/updates/main amd64 Packages
      6:11.3-1+deb8u1 0
         500 http://httpredir.debian.org//debian/ jessie/main amd64 Packages

I am guessing the migration will happen in such a way that all the 
packages which are dependant on libav as of now will move to using 
ffmpeg and then when there is no dependency left of any app. on libav a 
new release of libav will happen which will pull/replace it with ffmpeg 
with a big news.gz mentioning the transitioning.

You can already see that some tools are now between libav-tools and ffmpeg

[$] aptitude why libav-tools

i   youtube-dl Recommends libav-tools | ffmpeg (>= 4:0.6) | ffprobe

The only tool it shows is because I don't do any video work on these 
low-end machines.

Probably https://release.debian.org/transitions/ would have it in sometime.

Btw I already have the latest gcc

[$] gcc --version
 

gcc (Debian 5.1.1-22) 5.1.1 20150706
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is 
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
PURPOSE.

-- 
Regards,
Shirish Agarwal,
Community Lead,
Hamaralinux.org


More information about the Hamara-devel mailing list