Difference between revisions of "Foobar2000:Components 0.9/FFmpeg Decoder Wrapper (foo input ffmpeg)"

From Hydrogenaudio Knowledgebase
Jump to: navigation, search
(Added info about about "Additional arguments" field)
(Clarified; added links to FFmpeg downloads)
Line 4: Line 4:
 
The FFmpeg Decoder Wrapper allows you to play any FFmpeg-supported audio format through foobar2000. You need standalone FFmpeg binaries (ffmpeg.exe, ffprobe.exe) on your system in order to use it.
 
The FFmpeg Decoder Wrapper allows you to play any FFmpeg-supported audio format through foobar2000. You need standalone FFmpeg binaries (ffmpeg.exe, ffprobe.exe) on your system in order to use it.
  
=Drawbacks=
+
=Getting FFmpeg binaries=
 +
 
 +
Compatible FFmpeg binaries for Windows can be obtained from:
 +
 
 +
http://ffmpeg.zeranoe.com/builds/
 +
 
 +
No specific requirement about 64bit/32bit/static/shared builds, either should work as long as it runs on your computer.
 +
 
 +
After downloading and extracting FFmpeg package, use the bottom editbox of the preferences page to specify the folder containing your FFmpeg binaries - ffmpeg.exe and ffprobe.exe are required. If your FFmpeg binaries are present in %PATH%, there's no need to do so.
 +
 
 +
=Known issues=
  
 
No embedded cuesheet support.
 
No embedded cuesheet support.
Line 10: Line 20:
 
Not sample accurate seeking and length reporting.
 
Not sample accurate seeking and length reporting.
  
=Usage=
+
=Configuration=
Before using, you must configure the component for use with specific decoders.
+
Before using, you must configure the component for use with specific file formats, as well as point the component at the location of FFmpeg binaries on your system.
  
The decoder list comes pre-populated with most common format configurations; however all of them are unchecked by default.
+
The format list comes pre-populated with most common format configurations; however all of them are unchecked by default.
  
The per-decoder configuration page consists of four fields:
 
 
===Format name===
 
===Format name===
 
The name you wish to refer to the format by - shown in open file dialog etc.
 
The name you wish to refer to the format by - shown in open file dialog etc.
 +
 
===File type mask===
 
===File type mask===
 
A wildcard-pattern that defines what files should be fed to this decoder.
 
A wildcard-pattern that defines what files should be fed to this decoder.
Line 39: Line 49:
 
You do not need to enable this to read tags from your files, the component will attempt to read popular tag types (ID3v1/v2, APEv2) from your files regardless of this setting.
 
You do not need to enable this to read tags from your files, the component will attempt to read popular tag types (ID3v1/v2, APEv2) from your files regardless of this setting.
  
Use the bottom editbox of the preferences page to specify folder containing your FFmpeg binaries - ffmpeg.exe and ffprobe.exe are required. If your FFmpeg binaries are present in %PATH%, there's no need to do so.
+
=Links=
 
+
=Link=
+
 
* [http://www.foobar2000.org/components/view/foo_input_ffmpeg Official Website]
 
* [http://www.foobar2000.org/components/view/foo_input_ffmpeg Official Website]
 +
* [http://ffmpeg.org FFmpeg Website]

Revision as of 09:47, 10 November 2017

Foobar2000_Logo.png

Description

The FFmpeg Decoder Wrapper allows you to play any FFmpeg-supported audio format through foobar2000. You need standalone FFmpeg binaries (ffmpeg.exe, ffprobe.exe) on your system in order to use it.

Getting FFmpeg binaries

Compatible FFmpeg binaries for Windows can be obtained from:

http://ffmpeg.zeranoe.com/builds/

No specific requirement about 64bit/32bit/static/shared builds, either should work as long as it runs on your computer.

After downloading and extracting FFmpeg package, use the bottom editbox of the preferences page to specify the folder containing your FFmpeg binaries - ffmpeg.exe and ffprobe.exe are required. If your FFmpeg binaries are present in %PATH%, there's no need to do so.

Known issues

No embedded cuesheet support.

Not sample accurate seeking and length reporting.

Configuration

Before using, you must configure the component for use with specific file formats, as well as point the component at the location of FFmpeg binaries on your system.

The format list comes pre-populated with most common format configurations; however all of them are unchecked by default.

Format name

The name you wish to refer to the format by - shown in open file dialog etc.

File type mask

A wildcard-pattern that defines what files should be fed to this decoder.

Example: *.TAK for TAK files.

Multiple patterns may be specified per one decoder, delimited by semicolon.

This is intentionally kept separate from "format name" to allow alternate extensions and prefix extensions.

You can also specify protocols, e.g. rtmp://* - or combine file types and protocols, e.g. http://*.m3u8

Additional arguments

Additional command-line arguments for ffmpeg. The extra arguments are injected before -i %s. To inject arguments after -i %s, include -i %s in arguments, -i %s will not be inserted again.[1]

Write tag types

Tag types to write to when the user attempts to edit tags on the file.

USE WITH CAUTION - this feature may damage your files if used incorrectly; enable only after checking file format specifications for the file format you're dealing with!

You do not need to enable this to read tags from your files, the component will attempt to read popular tag types (ID3v1/v2, APEv2) from your files regardless of this setting.

Links