<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.avobjects.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.avobjects.com/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages</id>
		<title>AVObjects Knowledge Base - New pages [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.avobjects.com/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages"/>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Special:NewPages"/>
		<updated>2026-07-27T06:03:50Z</updated>
		<subtitle>From AVObjects Knowledge Base</subtitle>
		<generator>MediaWiki 1.18.2</generator>

	<entry>
		<id>http://wiki.avobjects.com/Pipe_for_ffmpeg:_Settings</id>
		<title>Pipe for ffmpeg: Settings</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Pipe_for_ffmpeg:_Settings"/>
				<updated>2025-10-23T12:08:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Filter interface and command line preparation for [[Pipe for ffmpeg]] DirectShow filter.&amp;lt;br&amp;gt;&lt;br /&gt;
Interface IAVOPipeFFmpeg can be found in file &amp;lt;filter installation directory&amp;gt;\Idl\PipeFF.idl&lt;br /&gt;
&lt;br /&gt;
===Command line===&lt;br /&gt;
&lt;br /&gt;
The command line includes the following sections:&amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;lt;Path to ffmpeg.exe&amp;gt; &amp;lt;INPUT&amp;gt; [&amp;lt;Common options&amp;gt;] [&amp;lt;Coding[0]&amp;gt; ... &amp;lt;Coding[N]&amp;gt;] &amp;lt;Output file&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''- &amp;lt;Path to ffmpeg.exe&amp;gt;''' : The full name of the ffmpeg.exe module. Specified by the user. If IAVOPipeFFmpeg::PutExe(bsExe) is called with bsExe == NULL or *bsExe = 0, ffmpeg.exe will be searched in the .exe (application) or .dll (filter) folders.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''- &amp;lt;INPUT&amp;gt;''' : Input stream and pipe parameters. These are set by the filter based on the connection media types and predefined parameters.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''- &amp;lt;Common options&amp;gt;''': the following options can be specified in this section&amp;lt;br&amp;gt;&lt;br /&gt;
* Input stream modifications (resize, aspect ratio, frame rate, sample rate, etc.);&amp;lt;br&amp;gt;&lt;br /&gt;
* Trimming (start, end, duration, etc.);&amp;lt;br&amp;gt;&lt;br /&gt;
* Encoding options (encoders, bitrate, profile, etc.);&amp;lt;br&amp;gt;&lt;br /&gt;
* Additional parameters (&amp;quot;-y&amp;quot; for overwriting, &amp;quot;-loglevel&amp;quot;, &amp;quot;-report&amp;quot;, etc.);&amp;lt;br&amp;gt;&lt;br /&gt;
NOTE: &amp;quot;:stream_specifier&amp;quot; must be set according to ffmpeg docs (-c:v, -b:a:1, etc.).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Common options&amp;gt; section is optional, some parameters can be specified in the &amp;lt;Coding&amp;gt; sections.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''- &amp;lt;Coding[n]&amp;gt;''': encoding parameters for stream n (for the stream number, only connected pins are taken into account). Stream parameters can be retrieved using IAVOPipeFFmpeg::GetPinParams(nPin, ...). Features of this section:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The codec used can be specified in the first word of this part, the codec name starts with a letter, for example: mpeg2video, mpeg4, libx264, aac, ac3, ... The codec option and stream_specifier will be automatically added before the codec name, for example for video stream 0: &amp;quot;-c:v:0&amp;quot;, for audio stream 5: &amp;quot;-c:a:5&amp;quot;, etc.&amp;lt;br&amp;gt;&lt;br /&gt;
* Partial options are allowed: &amp;quot;:stream_specifier&amp;quot; can be omitted after the option name, it will be automatically added for known options (see [:stream_specifier] in ffmpeg docs). If &amp;quot;:stream_specifier&amp;quot; is found after the option name, it will be changed to the actual &amp;quot;stream_type:additional_stream_specifier&amp;quot; by filter.&amp;lt;br&amp;gt;&lt;br /&gt;
Examples of &amp;lt;Coding&amp;gt;:&lt;br /&gt;
 Video stream 1: &amp;quot;mpeg4 -b 1150k -maxrate:v 1150k&amp;quot; converted to &amp;quot;-c:v:1 mpeg4 -b:v:1 1150k -maxrate:v:1 1150k&amp;quot;&lt;br /&gt;
 Audio stream 2: &amp;quot;mp2 -b:a 224k&amp;quot; converted to &amp;quot;-c:a:2 mp2 -b:a:2 224k&amp;quot;&lt;br /&gt;
 Audio stream 0: &amp;quot;-codec aac -b 128K&amp;quot; converted to &amp;quot;-c:a:0 aac -b:a:0 128K&amp;quot;&lt;br /&gt;
&amp;lt;Coding[n]&amp;gt; sections are optional, parameters can be specified in &amp;lt;Common options&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''- &amp;lt;Output file&amp;gt;''' : the full name of the output file. The file type is determined by the extension, unless changed in the &amp;lt;Common options&amp;gt; section with the &amp;quot;-f&amp;quot; option. This part is mandatory.&lt;br /&gt;
&lt;br /&gt;
===Use cases===&lt;br /&gt;
To create the ffmpeg command line, the IAVOPipeFFmpeg interface functions are used (see Idl\PipeFF.idl). There are two main methods for using these functions to create&lt;br /&gt;
a command line:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' For users unfamiliar with ffmpeg syntax and for quick usage:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Common options&amp;gt; is used for actual &amp;quot;common&amp;quot; properties: &amp;quot;-y&amp;quot;, &amp;quot;-loglevel&amp;quot;, &amp;quot;-report&amp;quot;, etc.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Coding[N]&amp;gt; is used to select the encoder. You can also set the bitrate and other parameters.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:PipeFF-coding.jpg|800px|Using &amp;lt;Coding&amp;gt; section.]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''2.''' For advanced ffmpeg users&amp;lt;br&amp;gt;&lt;br /&gt;
You can put all ffmpeg options in &amp;lt;Common options&amp;gt; and leave &amp;lt;Coding[N]&amp;gt; empty.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;Common options&amp;gt; line on picture: &amp;quot;-c:v mpeg4 -b:v 2000K -c:a:0 aac -b:a:0 128K -c:a:1 ac3 -b:a:1 192K -y&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:PipeFF-common.jpg|800px|Using &amp;lt;Common options&amp;gt; section.]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A combination of these methods is also possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have any questions, this information is not sufficient, or you have any additional requests, please contact us at [mailto:support@avobjects.com support@avobjects.com]&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/Pipe_for_ffmpeg:_Release_Notes</id>
		<title>Pipe for ffmpeg: Release Notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Pipe_for_ffmpeg:_Release_Notes"/>
				<updated>2025-09-25T08:25:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{This|release_notes/Pipe_for_ffmpeg:_Release_Notes}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--This is the release notes for [[Pipe for ffmpeg]].&lt;br /&gt;
==Action Items==&lt;br /&gt;
* {{Pipe for ffmpeg: Download}}&lt;br /&gt;
* {{report_problem}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 1.0.2.1 - Oct 24, 2025 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed edit controls in drop-down combo boxes on the properties page.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.2.0 - Oct 23, 2025 ===&lt;br /&gt;
&lt;br /&gt;
* Added the function of automatic selection of the ffmpeg.exe module to be used from the .exe (application) or .dll (filter) folders.&lt;br /&gt;
* Fixed bugs in grid control on the filter properties page.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.1.0 - Oct 22, 2025 ===&lt;br /&gt;
&lt;br /&gt;
* Added support for v210 and r210 color spaces.&lt;br /&gt;
* Fixed a bug when capturing multiple video or audio streams.&lt;br /&gt;
* Corrected functions for parsing options and creating the ffmpeg command line.&lt;br /&gt;
* Fixed bugs in grid control on the filter properties page.&lt;br /&gt;
* Added a choice of options on the filter properties page.&lt;br /&gt;
* Corrected interface method for receiving messages from ffmpeg and filter.&lt;br /&gt;
* Corrected property page control to display latest and all messages from ffmpeg and filter.&lt;br /&gt;
&lt;br /&gt;
=== 1.0.0.1 - Sep 25, 2025 ===&lt;br /&gt;
&lt;br /&gt;
* First release.&lt;br /&gt;
&lt;br /&gt;
[[Category:Release Notes]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	<entry>
		<id>http://wiki.avobjects.com/Pipe_for_ffmpeg</id>
		<title>Pipe for ffmpeg</title>
		<link rel="alternate" type="text/html" href="http://wiki.avobjects.com/Pipe_for_ffmpeg"/>
				<updated>2025-09-25T07:30:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dkn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--RM_ID:153--&amp;gt;&lt;br /&gt;
&amp;lt;!--TITLE:Pipe for ffmpeg DirectShow filter--&amp;gt;&lt;br /&gt;
&amp;lt;!--DESCRIPTION:DirectShow filter-pipe for encoding video and audio streams and writing them to files using ffmpeg.exe.--&amp;gt;&lt;br /&gt;
&amp;lt;!--KEYWORDS:Pipe ffmpeg encoder muxer DirectShow filter--&amp;gt;&lt;br /&gt;
{{This|products/special_filters/Pipe_for_ffmpeg.html}}&lt;br /&gt;
&lt;br /&gt;
{{Pipe for ffmpeg: Description}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
Pipe for ffmpeg uses the ffmpeg.exe external module to encode video and audio streams and write them to files. The encoding and file types depend on the ffmpeg.exe used. You can download it from https://www.ffmpeg.org/download.html.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
The path to the external ffmpeg module to be used must be specified.&lt;br /&gt;
&lt;br /&gt;
The following encoders and file types were tested:&lt;br /&gt;
* video: mpeg2video, mpeg4, libxvid, libx264, libx265&lt;br /&gt;
* audio: copy, aac, ac3, mp2, libmp3lame, libopus, flac&lt;br /&gt;
* files: mp4, mov, avi, mkv, mpg&lt;br /&gt;
Additional parameters (bitrate and other encoding characteristics) can also be specified, please see [[Pipe for ffmpeg: Settings]]&lt;br /&gt;
&lt;br /&gt;
The tests used &amp;quot;FFmpeg 64-bit static Windows build from www.gyan.dev&amp;quot; (Version: 2024-10-24-git-153a6dc8fa-full_build-www.gyan.dev).&lt;br /&gt;
&lt;br /&gt;
{{.idl}}&lt;br /&gt;
&lt;br /&gt;
==Supported Formats==&lt;br /&gt;
&lt;br /&gt;
* Input video streams are RGB or YUV, 8 or 10 bits, 4:2:0, 4:2:2 or 4:4:4 color spaces:&amp;lt;br&amp;gt;- MEDIATYPE_Video, FORMAT_VideoInfo or FORMAT_VideoInfo2&amp;lt;br&amp;gt;- 8 bit color spaces: NV12, YV12, I420, YUY2, UYVY, YVYU, Y422, ARGB32, RGB32, RGB24&amp;lt;br&amp;gt;- 10 bit color spaces: v210, r210&lt;br /&gt;
&lt;br /&gt;
* Input audio streams are PCM or IEEE_FLOAT:&amp;lt;br&amp;gt;- MEDIASUBTYPE_PCM (8 -:- 32 bits, up to 32 channels)&amp;lt;br&amp;gt;- MEDIASUBTYPE_IEEE_FLOAT (32 bits, up to 32 channels)&lt;br /&gt;
&lt;br /&gt;
==Possible filter extensions==&lt;br /&gt;
&lt;br /&gt;
* Adding output pins to further pass input streams (with removed timestamps) to renderers or other filters for monitoring.&lt;br /&gt;
* Adding the ability to start/stop capturing at any time while the graph is running. This can be used to capture specific fragments of input streams into one or more files.&lt;br /&gt;
If you are interested in these extensions or have any other additional requests, please contact us at [mailto:support@avobjects.com support@avobjects.com]&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Pipe for ffmpeg: Settings]]&lt;br /&gt;
* [[Pipe for ffmpeg: Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==You Might Also Need==&lt;br /&gt;
&lt;br /&gt;
The PipeFFTest samples use the following filters:&lt;br /&gt;
* {{LinkDescription|Video Generator}}&lt;br /&gt;
* {{LinkDescription|Wave Generator}}&lt;br /&gt;
&lt;br /&gt;
===Action Items===&lt;br /&gt;
&lt;br /&gt;
* {{Pipe for ffmpeg: Download}}&lt;br /&gt;
* {{Contact Support}}&lt;br /&gt;
* {{Place Order!}}&lt;br /&gt;
&lt;br /&gt;
{{Prices|950|1650|2400|000|000|000}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Special Filters]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Dkn</name></author>	</entry>

	</feed>