gnu: Add qtfaststart.

* gnu/packages/video.scm (qtfaststart): New variable.
This commit is contained in:
Leo Famulari 2018-06-28 17:02:40 -04:00
parent e689d8fab0
commit a0135eeefc
No known key found for this signature in database
GPG key ID: 2646FA30BACA7F08

View file

@ -25,6 +25,7 @@
;;; Copyright © 2018 Roel Janssen <roel@gnu.org>
;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
;;; Copyright © 2018 Leo Famulari <leo@famulari.name>
;;;
;;; This file is part of GNU Guix.
;;;
@ -2974,3 +2975,27 @@ (define-public l-smash
multiplexer and demultiplexer, and can mux video and audio in several formats
using standalone executable files.")
(license license:isc)))
(define-public qtfaststart
(package
(name "qtfaststart")
(version "1.8")
(source (origin
(method url-fetch)
(uri (pypi-uri "qtfaststart" version))
(sha256
(base32
"0hcjfik8hhb1syqvyh5c6aillpvzal26nkjflcq1270z64aj6i5h"))))
(build-system python-build-system)
(arguments
'(#:tests? #f)) ; no test suite
(synopsis "Move QuickTime and MP4 metadata to the beginning of the file")
(description "qtfaststart enables streaming and pseudo-streaming of
QuickTime and MP4 files by moving metadata and offset information to the
beginning of the file. It can also print some useful information about the
structure of the file. This program is based on qt-faststart.c from the FFmpeg
project, which is released into the public domain, as well as ISO 14496-12:2005
(the official spec for MP4), which can be obtained from the ISO or found
online.")
(home-page "https://github.com/danielgtaylor/qtfaststart")
(license license:expat)))