FFmpeg & FFplay for RISC OS

!FFmpeg 1.20 (5 August 2011)

!FFplay 1.20 (5 August 2011)

DigitalRenderer 0.54 GPL (20 Apr 2011)

These latest releases have been re-built for increased performance and compatibility with the latest ARM hardware. However, some formats (such as MPEG) require that alignment exceptions be turned off.


Contents

Introduction Requirements Installation Licences

Introduction

FFmpeg is a versatile, open-source, multi-platform video and audio conversion system. FFplay is a very simple media player built upon FFmpeg and SDL. FFplay is not intended to be a high-gloss player (being used mostly as a testbed by the FFmpeg development team) but it will play any multimedia decodable by FFmpeg.

!FFmpeg and !FFplay include components of FFmpeg revision 26327 configured for StrongARM RiscPC and newer RISC OS platforms. Through the use of FFmpeg and FFplay, it is now possible to convert and play (well... sort of...) many multimedia formats for which there are currently no native RISC OS players. FFmpeg can also extract sections, tracks and still frames. This release also simplifies the merging of separated tracks.

Visit the official FFmpeg Project website to learn more about FFmpeg. (But please don't bother the FFmpeg developers about this port for RISC OS; they are not responsible for it and know nothing about it.)

[Contents]


Requirements

The following software is not required to run FFmpeg but nicely complements its capabilities:

[Contents]


Installation

!FFmpeg and !FFplay are mutually independent. If you have SparkFS, you can run !FFmpeg and !FFplay from within their archives. Installation is simply a matter of copying them from the archive to wherever is convenient. Once !FFplay is "seen" (i.e. booted) by the Filer, files of type &FB2 (Quicktime, AVI, etc.) can be played by double-clicking them.

For all StrongARM or newer RISC OS systems DOWNLOAD
(4035 Kbyte ZIP)
This archive contains the !FFmpeg front-end with embedded ffmpeg command-line program for converting audio and video formats.
DOWNLOAD
(4165 Kbyte ZIP)
This archive contains the !FFplay front-end with embedded ffplay command-line program for playing audio and video formats.
For all RISC OS systems DOWNLOAD
(14 Kbyte ZIP)
This archive contains my DigitalRenderer 0.54 module.

[Contents]


Licences

All components of this software release are distributed as open source freeware under public licences. Look inside each application and read its documentation for details. This release includes RISC OS ports of ffmpeg and ffplay contained in !FFmpeg and !FFplay respectively. !FFmpeg and !FFplay are combined front-end applications and resource locators, Copyright (©) 2008–2011 Christopher Martin (belles at internode on net), all rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

All copyright notices and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

The embedded ffmpeg and ffplay programs are Copyright (©) 2000-2011 the FFmpeg developers. They are based in part on the work of the Independent JPEG Group. They were configured for compilation and distribution under the GNU General Public License version 2 or later. Please note that if you redistribute ffmpeg and/or ffplay, then you too will be obliged to honour the GPL.

The !FFmpeg and !FFplay front-ends are constructed using DrWimp. But please note that the embedded DrWimp library contains modifications specifically in support of these applications. Please note also that if you redistribute the applications (or a substantial portion thereof) in or with some other application, then you too will be obliged to honour DrWimp's Conditions of Use.

Copies of the GPL and DrWimp Conditions of Use are included in !FFmpeg and !FFplay. The application manuals also hold information for those who may want to obtain sourcecode and rebuild ffmpeg or ffplay for specific requirements.

[Contents]