<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://knowledgebase.pirho.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Knowledgebaseadmin</id>
	<title>PiRho Knowledgebase - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://knowledgebase.pirho.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Knowledgebaseadmin"/>
	<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/wiki/Special:Contributions/Knowledgebaseadmin"/>
	<updated>2026-07-11T12:54:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_VP8&amp;diff=158</id>
		<title>FFmpeg - Encode VP8</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_VP8&amp;diff=158"/>
		<updated>2025-03-06T15:58:37Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;In addition to the &amp;quot;default&amp;quot; VBR mode, there&amp;#039;s a constant quality mode (like in the x264 encoder) that will ensure that every frame gets the number of bits it deserves to achieve a certain quality level, rather than forcing the stream to have an average bit rate. This results in better overall quality and should be your method of choice when you encode video with libvpx. In this case, the target bitrate becomes the maximum allowed bitrate. You enable the constant quality...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In addition to the &amp;quot;default&amp;quot; VBR mode, there&#039;s a constant quality mode (like in the x264 encoder) that will ensure that every frame gets the number of bits it deserves to achieve a certain quality level, rather than forcing the stream to have an average bit rate. This results in better overall quality and should be your method of choice when you encode video with libvpx. In this case, the target bitrate becomes the maximum allowed bitrate. You enable the constant quality mode with the CRF parameter:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libvpx -crf 8 -b:v 0 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/VP8 FFmpeg: VP8]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://superuser.com/questions/1280255/vp8-single-pass-conversion-with-good-quality-in-ffmpeg superuser: VP8 single pass conversion with good quality in ffmpeg]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=157</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=157"/>
		<updated>2025-03-06T15:49:52Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: /* Audio Codecs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network Protocols ==&lt;br /&gt;
* [[:Category:CSS|RTMP]]&lt;br /&gt;
* [[:Category:CSS|RTSP]]&lt;br /&gt;
* [[:Category:CSS|SRT]]&lt;br /&gt;
== Markup Languages ==&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:certbot|certbot]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Nginx|Nginx]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;br /&gt;
=== Web Browsers ===&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
* [[:Category:MOV|MOV]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
* [[:Category:AVC|AVC]]&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
* [[:Category:Theora|Theora]]&lt;br /&gt;
* [[:Category:VP9|VP9]]&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
* [[:Category:AAC|AAC]]&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
* [[:Category:MP3|MP3]]&lt;br /&gt;
* [[:Category:Opus|Opus]]&lt;br /&gt;
* [[:Category:Vorbis|Vorbis]]&lt;br /&gt;
&lt;br /&gt;
=== Subtitle Formats ===&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Opus&amp;diff=156</id>
		<title>FFmpeg - Encode Opus</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Opus&amp;diff=156"/>
		<updated>2025-03-06T15:49:25Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:Opus]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:a libopus -b:a 128 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Opus at 128 KB/s (VBR) is pretty much transparent&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reference: [[https://wiki.xiph.org/Opus_Recommended_Settings#:~:text=Opus%20at%20128%20KB/s,VBR)%20is%20pretty%20much%20transparent. xiph.org: Opus Recommended Settings]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Further Reading: [[https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio FFmpeg: Guidelines for high quality lossy audio encoding]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=155</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=155"/>
		<updated>2025-03-06T15:46:10Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: /* Audio Codecs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network Protocols ==&lt;br /&gt;
* [[:Category:CSS|RTMP]]&lt;br /&gt;
* [[:Category:CSS|RTSP]]&lt;br /&gt;
* [[:Category:CSS|SRT]]&lt;br /&gt;
== Markup Languages ==&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:certbot|certbot]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Nginx|Nginx]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;br /&gt;
=== Web Browsers ===&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
* [[:Category:MOV|MOV]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
* [[:Category:AVC|AVC]]&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
* [[:Category:Theora|Theora]]&lt;br /&gt;
* [[:Category:VP9|VP9]]&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
* [[:Category:AAC|AAC]]&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
* [[:Category:MP3|MP3]]&lt;br /&gt;
* [[:Category:Vorbis|Vorbis]]&lt;br /&gt;
&lt;br /&gt;
=== Subtitle Formats ===&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=154</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=154"/>
		<updated>2025-03-06T15:45:48Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: /* Video Codecs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network Protocols ==&lt;br /&gt;
* [[:Category:CSS|RTMP]]&lt;br /&gt;
* [[:Category:CSS|RTSP]]&lt;br /&gt;
* [[:Category:CSS|SRT]]&lt;br /&gt;
== Markup Languages ==&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:certbot|certbot]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Nginx|Nginx]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;br /&gt;
=== Web Browsers ===&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
* [[:Category:MOV|MOV]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
* [[:Category:AVC|AVC]]&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
* [[:Category:Theora|Theora]]&lt;br /&gt;
* [[:Category:VP9|VP9]]&lt;br /&gt;
&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
* [[:Category:AAC|AAC]]&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
* [[:Category:MP3|MP3]]&lt;br /&gt;
&lt;br /&gt;
=== Subtitle Formats ===&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=153</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=153"/>
		<updated>2025-03-06T15:44:32Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network Protocols ==&lt;br /&gt;
* [[:Category:CSS|RTMP]]&lt;br /&gt;
* [[:Category:CSS|RTSP]]&lt;br /&gt;
* [[:Category:CSS|SRT]]&lt;br /&gt;
== Markup Languages ==&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:certbot|certbot]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Nginx|Nginx]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;br /&gt;
=== Web Browsers ===&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
* [[:Category:MOV|MOV]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
* [[:Category:AAC|AAC]]&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
* [[:Category:MP3|MP3]]&lt;br /&gt;
&lt;br /&gt;
=== Subtitle Formats ===&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=152</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=152"/>
		<updated>2025-03-06T15:43:49Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: /* Audio Codecs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network Protocols ==&lt;br /&gt;
* [[:Category:CSS|RTMP]]&lt;br /&gt;
* [[:Category:CSS|RTSP]]&lt;br /&gt;
* [[:Category:CSS|SRT]]&lt;br /&gt;
== Markup Languages ==&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:certbot|certbot]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;br /&gt;
=== Web Browsers ===&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
* [[:Category:MOV|MOV]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
* [[:Category:AAC|AAC]]&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
* [[:Category:MP3|MP3]]&lt;br /&gt;
&lt;br /&gt;
=== Subtitle Formats ===&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=151</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=151"/>
		<updated>2025-03-06T15:42:58Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network Protocols ==&lt;br /&gt;
* [[:Category:CSS|RTMP]]&lt;br /&gt;
* [[:Category:CSS|RTSP]]&lt;br /&gt;
* [[:Category:CSS|SRT]]&lt;br /&gt;
== Markup Languages ==&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:certbot|certbot]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;br /&gt;
=== Web Browsers ===&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
* [[:Category:MOV|MOV]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
* [[:Category:AAC|AAC]]&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
&lt;br /&gt;
=== Subtitle Formats ===&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=150</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=150"/>
		<updated>2025-03-06T15:40:48Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: /* Audio Codecs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network Protocols ==&lt;br /&gt;
* [[:Category:CSS|RTMP]]&lt;br /&gt;
* [[:Category:CSS|RTSP]]&lt;br /&gt;
* [[:Category:CSS|SRT]]&lt;br /&gt;
== Markup Languages ==&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;br /&gt;
=== Web Browsers ===&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
* [[:Category:MOV|MOV]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
* [[:Category:AAC|AAC]]&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
&lt;br /&gt;
=== Subtitle Formats ===&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_CSS_support_in_Internet_Explorer_3&amp;diff=149</id>
		<title>Internet Explorer - CSS support in Internet Explorer 3</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_CSS_support_in_Internet_Explorer_3&amp;diff=149"/>
		<updated>2025-03-06T15:32:10Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Internet Explorer]]&lt;br /&gt;
[[Category:CSS]]&lt;br /&gt;
[[Category:Internet Explorer 3]]&lt;br /&gt;
While MSIE3 can claim support for CSS, there are bugs and limitations. Below you will find prioritized lists of missing functionality and bugs. Braden N. McDaniel has also published his list of holes.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Missing functionality&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* em values (i.e. length units relative to a font size) are not supported. This is important in order to write style sheets that scale from one resolution to another.&lt;br /&gt;
* There is no documented way for users to supply their personal style sheets.&lt;br /&gt;
* &#039;margin&#039; (the compound property) and &#039;margin-bottom&#039; are not supported&lt;br /&gt;
* the &#039;padding&#039; properties are not supported&lt;br /&gt;
* the &#039;border&#039; properties are not supported&lt;br /&gt;
* pseudo-elements are not supported (but pseudo-classes are!)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Bugs&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* The formatting model as implemented in beta 1 diverges from the specification. E.g., the left margins of the BODY and P elements do not add up (example).&lt;br /&gt;
* Margins do not collapse as described in the specification. Take a look at the Style Sheets resource page which has a style sheet attached. In order for all lists to be aligned, they are all within an explicit P element. In the case where the P element only has children elements (i.e. UL and LI), the margins belonging to the P element should be collapsed (i.e. take the maximum of) with &#039;margin-bottom&#039; of the above element (H2) and &#039;margin-top&#039; of the child element (UL). Since this is not the case (all margins seem to be added), the space between the H2 and the UL element becomes too large.&lt;br /&gt;
* &#039;font-family&#039; declarations must be placed at the end of blocks; they seem to hide trailing declarations (example)&lt;br /&gt;
* You cannot set styles on implied tags. For example, if you don&#039;t include the BODY tag in your documents, style attached to the BODY element will not have any effect&lt;br /&gt;
* Line spacing (as shown in this example) is also added to the last line of a formatted element -- that&#039;s why there is so much space around the headlines. Spacing should only be added between lines.&lt;br /&gt;
vertical spacing sometimes act weird after lists. Consider the space between the end of the list and the horizontal rule in this example&lt;br /&gt;
* inline elements do not inherit the background of their parents correctly. Consider this example where the SPAN element inside the H1 takes the background of BODY, not H1.&lt;br /&gt;
* lines with links in them sometimes get extra space above them&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://www.w3.org/Style/CSS/msie/ CSS support in MS IE 3.0]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Further Reading: [[http://endoframe.com/css/ie3.html Endoframe: Support for Cascading Style Sheets, Level 1 in Microsoft Internet Explorer 3.0, Win32 version]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_CSS_support_in_Internet_Explorer_3&amp;diff=148</id>
		<title>Internet Explorer - CSS support in Internet Explorer 3</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_CSS_support_in_Internet_Explorer_3&amp;diff=148"/>
		<updated>2025-03-06T15:31:53Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Internet Explorer]]&lt;br /&gt;
[[Category:CSS]]&lt;br /&gt;
[[Category:Internet Explorer 3]]&lt;br /&gt;
While MSIE3 can claim support for CSS, there are bugs and limitations. Below you will find prioritized lists of missing functionality and bugs. Braden N. McDaniel has also published his list of holes.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Missing functionality&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* em values (i.e. length units relative to a font size) are not supported. This is important in order to write style sheets that scale from one resolution to another.&lt;br /&gt;
* There is no documented way for users to supply their personal style sheets.&lt;br /&gt;
* &#039;margin&#039; (the compound property) and &#039;margin-bottom&#039; are not supported&lt;br /&gt;
* the &#039;padding&#039; properties are not supported&lt;br /&gt;
* the &#039;border&#039; properties are not supported&lt;br /&gt;
* pseudo-elements are not supported (but pseudo-classes are!)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Bugs&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* The formatting model as implemented in beta 1 diverges from the specification. E.g., the left margins of the BODY and P elements do not add up (example).&lt;br /&gt;
* Margins do not collapse as described in the specification. Take a look at the Style Sheets resource page which has a style sheet attached. In order for all lists to be aligned, they are all within an explicit P element. In the case where the P element only has children elements (i.e. UL and LI), the margins belonging to the P element should be collapsed (i.e. take the maximum of) with &#039;margin-bottom&#039; of the above element (H2) and &#039;margin-top&#039; of the child element (UL). Since this is not the case (all margins seem to be added), the space between the H2 and the UL element becomes too large.&lt;br /&gt;
* &#039;font-family&#039; declarations must be placed at the end of blocks; they seem to hide trailing declarations (example)&lt;br /&gt;
* You cannot set styles on implied tags. For example, if you don&#039;t include the BODY tag in your documents, style attached to the BODY element will not have any effect&lt;br /&gt;
* Line spacing (as shown in this example) is also added to the last line of a formatted element -- that&#039;s why there is so much space around the headlines. Spacing should only be added between lines.&lt;br /&gt;
vertical spacing sometimes act weird after lists. Consider the space between the end of the list and the horizontal rule in this example&lt;br /&gt;
* inline elements do not inherit the background of their parents correctly. Consider this example where the SPAN element inside the H1 takes the background of BODY, not H1.&lt;br /&gt;
* lines with links in them sometimes get extra space above them&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://www.w3.org/Style/CSS/msie/ CSS support in MS IE 3.0]]&lt;br /&gt;
Further Reading: [[http://endoframe.com/css/ie3.html Endoframe: Support for Cascading Style Sheets, Level 1 in Microsoft Internet Explorer 3.0, Win32 version]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Certbot_-_Install_Certificate_in_Nginx&amp;diff=147</id>
		<title>Certbot - Install Certificate in Nginx</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Certbot_-_Install_Certificate_in_Nginx&amp;diff=147"/>
		<updated>2025-03-06T15:23:26Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:certbot]]&lt;br /&gt;
[[Category:Nginx]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot --nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://certbot.eff.org/instructions?ws=nginx&amp;amp;os=snap certbot: Certbot Instructions]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Certbot_-_Install_Certificate_in_Nginx&amp;diff=146</id>
		<title>Certbot - Install Certificate in Nginx</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Certbot_-_Install_Certificate_in_Nginx&amp;diff=146"/>
		<updated>2025-03-06T15:22:51Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;Category:certbot Category:Nginx &amp;lt;pre&amp;gt; sudo certbot --nginx &amp;lt;/pre&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:certbot]]&lt;br /&gt;
[[Category:Nginx]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot --nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_AAC&amp;diff=145</id>
		<title>FFmpeg - Encode AAC</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_AAC&amp;diff=145"/>
		<updated>2025-03-06T15:17:46Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;Category:FFmpeg Category:AAC &amp;lt;pre&amp;gt; ffmpeg -i &amp;lt;input.file&amp;gt; -c:a libfdk_aac -ac 2 -b:a 128k &amp;lt;output.file&amp;gt; &amp;lt;/pre&amp;gt; These settings target a specific bit rate, with less variation between samples. It gives you greater control over file size, and it is compatible with the HE-AAC profile. As a rule of thumb, for audible transparency, use 64 kBit/s for each channel (so 128 kBit/s for stereo, 384 kBit/s for 5.1 surround sound).&amp;lt;br/&amp;gt; Set the bit rate with the &amp;lt;code&amp;gt;-b:a&amp;lt;/co...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:AAC]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:a libfdk_aac -ac 2 -b:a 128k &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
These settings target a specific bit rate, with less variation between samples. It gives you greater control over file size, and it is compatible with the HE-AAC profile. As a rule of thumb, for audible transparency, use 64 kBit/s for each channel (so 128 kBit/s for stereo, 384 kBit/s for 5.1 surround sound).&amp;lt;br/&amp;gt;&lt;br /&gt;
Set the bit rate with the &amp;lt;code&amp;gt;-b:a&amp;lt;/code&amp;gt; option.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/AAC FFmpeg: AAC]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Opus&amp;diff=144</id>
		<title>FFmpeg - Encode Opus</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Opus&amp;diff=144"/>
		<updated>2025-03-06T15:01:06Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:a libopus -b:a 128 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Opus at 128 KB/s (VBR) is pretty much transparent&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reference: [[https://wiki.xiph.org/Opus_Recommended_Settings#:~:text=Opus%20at%20128%20KB/s,VBR)%20is%20pretty%20much%20transparent. xiph.org: Opus Recommended Settings]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Further Reading: [[https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio FFmpeg: Guidelines for high quality lossy audio encoding]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Opus&amp;diff=143</id>
		<title>FFmpeg - Encode Opus</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Opus&amp;diff=143"/>
		<updated>2025-03-06T15:00:17Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;&amp;lt;pre&amp;gt; ffmpeg -i &amp;lt;input.file&amp;gt; -c:a libopus -b:a 128 &amp;lt;output.file&amp;gt; &amp;lt;/pre&amp;gt; Opus at 128 KB/s (VBR) is pretty much transparent&amp;lt;br/&amp;gt;  Reference: https://wiki.xiph.org/Opus_Recommended_Settings#:~:text=Opus%20at%20128%20KB/s,VBR)%20is%20pretty%20much%20transparent. xiph.org: Opus Recommended Settings Further Reading: https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio FFmpeg: Guidelines for high quality lossy audio encoding&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:a libopus -b:a 128 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Opus at 128 KB/s (VBR) is pretty much transparent&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reference: [[https://wiki.xiph.org/Opus_Recommended_Settings#:~:text=Opus%20at%20128%20KB/s,VBR)%20is%20pretty%20much%20transparent. xiph.org: Opus Recommended Settings]]&lt;br /&gt;
Further Reading: [[https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio FFmpeg: Guidelines for high quality lossy audio encoding]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Vorbis&amp;diff=142</id>
		<title>FFmpeg - Encode Vorbis</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Vorbis&amp;diff=142"/>
		<updated>2025-03-06T14:48:54Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:Vorbis]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -a:c libvorbis -qscale:a 3 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;quot;libvorbis&amp;quot; - Usable range ≥ 96 Kbps. Recommended range ≥ 192 Kbps.&amp;lt;br/&amp;gt;&lt;br /&gt;
-qscale:a – audio quality. Range is -1.0 to 10.0, where 10.0 is highest quality. Default is -q:a 3 with a target of ​112kbps. The formula 16×(q+4) is used below 4, 32×q is used below 8, and 64×(q-4) otherwise. Examples: 112=16×(3+&amp;lt;b&amp;gt;4&amp;lt;/b&amp;gt;), 160=32×&amp;lt;b&amp;gt;5&amp;lt;/b&amp;gt;, 192=32×&amp;lt;b&amp;gt;6&amp;lt;/b&amp;gt;, 384=64×(10-&amp;lt;b&amp;gt;4&amp;lt;/b&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio FFmpeg Guidelines for high quality lossy audio encoding]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide FFmpeg: A Brief Theora and Vorbis Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Vorbis&amp;diff=141</id>
		<title>FFmpeg - Encode Vorbis</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Vorbis&amp;diff=141"/>
		<updated>2025-03-06T14:47:56Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;Category:FFmpeg Category:Vorbis &amp;lt;pre&amp;gt; ffmpeg -i &amp;lt;input.file&amp;gt; -a:c libvorbis -qscale:a 3 &amp;lt;output.file&amp;gt; &amp;lt;/pre&amp;gt; &amp;quot;libvorbis&amp;quot; - Usable range ≥ 96 Kbps. Recommended range ≥ 192 Kbps.&amp;lt;br/&amp;gt; -qscale:a – audio quality. Range is -1.0 to 10.0, where 10.0 is highest quality. Default is -q:a 3 with a target of ​112kbps. The formula 16×(q+4) is used below 4, 32×q is used below 8, and 64×(q-4) otherwise. Examples: 112=16×(3+&amp;lt;b&amp;gt;4&amp;lt;/b&amp;gt;), 160=32×&amp;lt;b&amp;gt;5&amp;lt;/b&amp;gt;, 192=32×&amp;lt;b&amp;gt;6&amp;lt;/...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:Vorbis]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -a:c libvorbis -qscale:a 3 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;quot;libvorbis&amp;quot; - Usable range ≥ 96 Kbps. Recommended range ≥ 192 Kbps.&amp;lt;br/&amp;gt;&lt;br /&gt;
-qscale:a – audio quality. Range is -1.0 to 10.0, where 10.0 is highest quality. Default is -q:a 3 with a target of ​112kbps. The formula 16×(q+4) is used below 4, 32×q is used below 8, and 64×(q-4) otherwise. Examples: 112=16×(3+&amp;lt;b&amp;gt;4&amp;lt;/b&amp;gt;), 160=32×&amp;lt;b&amp;gt;5&amp;lt;/b&amp;gt;, 192=32×&amp;lt;b&amp;gt;6&amp;lt;/b&amp;gt;, 384=64×(10-&amp;lt;b&amp;gt;4&amp;lt;/b&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio FFmpeg Guidelines for high quality lossy audio encoding]]&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide FFmpeg: A Brief Theora and Vorbis Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_MP3&amp;diff=140</id>
		<title>FFmpeg - Encode MP3</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_MP3&amp;diff=140"/>
		<updated>2025-03-06T14:34:36Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;Category:FFmpeg Category:MP3 &amp;lt;pre&amp;gt; ffmpeg -i &amp;lt;input.file&amp;gt; -codec:a libmp3lame -qscale:a 2 &amp;lt;output.file&amp;gt; &amp;lt;/pre&amp;gt;  The transparency threshold for MP3 to linear PCM audio is said to be between 175 and 245 kbit/s, at 44.1 kHz, when encoded as VBR MP3…&amp;lt;br/&amp;gt; Reference: https://trac.ffmpeg.org/wiki/Encode/MP3 FFmpeg: FFmpeg MP3 Encoding Guide&amp;lt;br/&amp;gt; Reference: https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio FFmpeg: Guidelines for high quality lossy audio encod...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:MP3]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -codec:a libmp3lame -qscale:a 2 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The transparency threshold for MP3 to linear PCM audio is said to be between 175 and 245 kbit/s, at 44.1 kHz, when encoded as VBR MP3…&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/MP3 FFmpeg: FFmpeg MP3 Encoding Guide]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio FFmpeg: Guidelines for high quality lossy audio encoding]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://en.wikipedia.org/wiki/Transparency_(data_compression)#:~:text=It%20is%20commonly%20used%20to,highly%20popular%20LAME%20MP3%20encoder). Wikipedia: Transparency (data compression)]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_VP9&amp;diff=139</id>
		<title>FFmpeg - VP9</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_VP9&amp;diff=139"/>
		<updated>2025-03-06T14:19:20Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Knowledgebaseadmin moved page FFmpeg - VP9 to FFmpeg - Encode VP9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[FFmpeg - Encode VP9]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_VP9&amp;diff=138</id>
		<title>FFmpeg - Encode VP9</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_VP9&amp;diff=138"/>
		<updated>2025-03-06T14:19:20Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Knowledgebaseadmin moved page FFmpeg - VP9 to FFmpeg - Encode VP9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:VP9]]&lt;br /&gt;
Two-pass is the recommended encoding method for libvpx-vp9 as some quality-enhancing encoder features are only available in 2-pass mode.&amp;lt;br/&amp;gt;&lt;br /&gt;
Constant quality 2-pass is invoked by setting &amp;lt;code&amp;gt;-b:v&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;zero&amp;lt;/code&amp;gt; and specifying a quality level using the &amp;lt;code&amp;gt;-crf&amp;lt;/code&amp;gt; switch:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libvpx-vp9 -b:v 0 -crf 30 -pass 1 -an -f null /dev/null &amp;amp;&amp;amp; \&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libvpx-vp9 -b:v 0 -crf 30 -pass 2 -c:a libopus &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: Windows users should use &amp;lt;code&amp;gt;NUL&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;/dev/null&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/VP9 FFmpeg: FFmpeg and VP9 Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Theora&amp;diff=137</id>
		<title>FFmpeg - Theora</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Theora&amp;diff=137"/>
		<updated>2025-03-06T14:18:57Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Knowledgebaseadmin moved page FFmpeg - Theora to FFmpeg - Encode Theora&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[FFmpeg - Encode Theora]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Theora&amp;diff=136</id>
		<title>FFmpeg - Encode Theora</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Theora&amp;diff=136"/>
		<updated>2025-03-06T14:18:57Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Knowledgebaseadmin moved page FFmpeg - Theora to FFmpeg - Encode Theora&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:Theora]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libtheora -qscale:v 10 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide FFmpeg: A Brief Theora and Vorbis Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_AVC&amp;diff=135</id>
		<title>FFmpeg - AVC</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_AVC&amp;diff=135"/>
		<updated>2025-03-06T14:18:31Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Knowledgebaseadmin moved page FFmpeg - AVC to FFmpeg - Encode AVC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[FFmpeg - Encode AVC]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_AVC&amp;diff=134</id>
		<title>FFmpeg - Encode AVC</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_AVC&amp;diff=134"/>
		<updated>2025-03-06T14:18:31Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Knowledgebaseadmin moved page FFmpeg - AVC to FFmpeg - Encode AVC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:AVC]]&lt;br /&gt;
Use this rate control mode if you want to keep the best quality and care less about the file size. This is the recommended rate control mode for most uses.&amp;lt;br/&amp;gt;&lt;br /&gt;
This method allows the encoder to attempt to achieve a certain output quality for the whole file when output file size is of less importance. The downside is that you can&#039;t tell it to get a specific filesize or not go over a specific size or bitrate, which means that this method is not recommended for encoding videos for streaming.&amp;lt;br/&amp;gt;&lt;br /&gt;
The range of the CRF scale is 0–51, where 0 is lossless. Consider 17 or 18 to be visually lossless or nearly so; it should look the same or nearly the same as the input but it isn&#039;t technically lossless.&amp;lt;br/&amp;gt;&lt;br /&gt;
A preset is a collection of options that will provide a certain encoding speed to compression ratio. A slower preset will provide better compression (compression is quality per filesize).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libx264 -crf 23 -preset veryslow &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/H.264 FFmpeg: H.264 Video Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Theora&amp;diff=133</id>
		<title>FFmpeg - Encode Theora</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Theora&amp;diff=133"/>
		<updated>2025-03-06T13:51:09Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:Theora]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libtheora -qscale:v 10 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide FFmpeg: A Brief Theora and Vorbis Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Theora&amp;diff=132</id>
		<title>FFmpeg - Encode Theora</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_Theora&amp;diff=132"/>
		<updated>2025-03-06T13:50:43Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;&amp;lt;pre&amp;gt; ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libtheora -qscale:v 10 &amp;lt;output.file&amp;gt; &amp;lt;/pre&amp;gt; Reference: https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide FFmpeg: A Brief Theora and Vorbis Encoding Guide&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libtheora -qscale:v 10 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide FFmpeg: A Brief Theora and Vorbis Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_AVC&amp;diff=131</id>
		<title>FFmpeg - Encode AVC</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_AVC&amp;diff=131"/>
		<updated>2025-03-06T13:44:47Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:AVC]]&lt;br /&gt;
Use this rate control mode if you want to keep the best quality and care less about the file size. This is the recommended rate control mode for most uses.&amp;lt;br/&amp;gt;&lt;br /&gt;
This method allows the encoder to attempt to achieve a certain output quality for the whole file when output file size is of less importance. The downside is that you can&#039;t tell it to get a specific filesize or not go over a specific size or bitrate, which means that this method is not recommended for encoding videos for streaming.&amp;lt;br/&amp;gt;&lt;br /&gt;
The range of the CRF scale is 0–51, where 0 is lossless. Consider 17 or 18 to be visually lossless or nearly so; it should look the same or nearly the same as the input but it isn&#039;t technically lossless.&amp;lt;br/&amp;gt;&lt;br /&gt;
A preset is a collection of options that will provide a certain encoding speed to compression ratio. A slower preset will provide better compression (compression is quality per filesize).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libx264 -crf 23 -preset veryslow &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/H.264 FFmpeg: H.264 Video Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_AVC&amp;diff=130</id>
		<title>FFmpeg - Encode AVC</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_AVC&amp;diff=130"/>
		<updated>2025-03-06T13:44:18Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;Use this rate control mode if you want to keep the best quality and care less about the file size. This is the recommended rate control mode for most uses.&amp;lt;br/&amp;gt; This method allows the encoder to attempt to achieve a certain output quality for the whole file when output file size is of less importance. The downside is that you can&amp;#039;t tell it to get a specific filesize or not go over a specific size or bitrate, which means that this method is not recommended for encoding vi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this rate control mode if you want to keep the best quality and care less about the file size. This is the recommended rate control mode for most uses.&amp;lt;br/&amp;gt;&lt;br /&gt;
This method allows the encoder to attempt to achieve a certain output quality for the whole file when output file size is of less importance. The downside is that you can&#039;t tell it to get a specific filesize or not go over a specific size or bitrate, which means that this method is not recommended for encoding videos for streaming.&amp;lt;br/&amp;gt;&lt;br /&gt;
The range of the CRF scale is 0–51, where 0 is lossless. Consider 17 or 18 to be visually lossless or nearly so; it should look the same or nearly the same as the input but it isn&#039;t technically lossless.&amp;lt;br/&amp;gt;&lt;br /&gt;
A preset is a collection of options that will provide a certain encoding speed to compression ratio. A slower preset will provide better compression (compression is quality per filesize).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libx264 -crf 23 -preset veryslow &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/H.264 FFmpeg: H.264 Video Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_VP9&amp;diff=129</id>
		<title>FFmpeg - Encode VP9</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_VP9&amp;diff=129"/>
		<updated>2025-03-06T13:36:55Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:VP9]]&lt;br /&gt;
Two-pass is the recommended encoding method for libvpx-vp9 as some quality-enhancing encoder features are only available in 2-pass mode.&amp;lt;br/&amp;gt;&lt;br /&gt;
Constant quality 2-pass is invoked by setting &amp;lt;code&amp;gt;-b:v&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;zero&amp;lt;/code&amp;gt; and specifying a quality level using the &amp;lt;code&amp;gt;-crf&amp;lt;/code&amp;gt; switch:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libvpx-vp9 -b:v 0 -crf 30 -pass 1 -an -f null /dev/null &amp;amp;&amp;amp; \&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libvpx-vp9 -b:v 0 -crf 30 -pass 2 -c:a libopus &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: Windows users should use &amp;lt;code&amp;gt;NUL&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;/dev/null&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/VP9 FFmpeg: FFmpeg and VP9 Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_VP9&amp;diff=128</id>
		<title>FFmpeg - Encode VP9</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Encode_VP9&amp;diff=128"/>
		<updated>2025-03-06T13:36:37Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;Category:FFmpeg Category:VP9 Two-pass is the recommended encoding method for libvpx-vp9 as some quality-enhancing encoder features are only available in 2-pass mode.&amp;lt;br/&amp;gt; Constant quality 2-pass is invoked by setting &amp;lt;code&amp;gt;-b:v&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;zero&amp;lt;/code&amp;gt; and specifying a quality level using the &amp;lt;code&amp;gt;-crf&amp;lt;/code&amp;gt; switch:&amp;lt;br/&amp;gt; &amp;lt;pre&amp;gt; ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libvpx-vp9 -b:v 0 -crf 30 -pass 1 -an -f null /dev/null &amp;amp;&amp;amp; \ ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libvpx-vp9 -b:v...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:VP9]]&lt;br /&gt;
Two-pass is the recommended encoding method for libvpx-vp9 as some quality-enhancing encoder features are only available in 2-pass mode.&amp;lt;br/&amp;gt;&lt;br /&gt;
Constant quality 2-pass is invoked by setting &amp;lt;code&amp;gt;-b:v&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;zero&amp;lt;/code&amp;gt; and specifying a quality level using the &amp;lt;code&amp;gt;-crf&amp;lt;/code&amp;gt; switch:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libvpx-vp9 -b:v 0 -crf 30 -pass 1 -an -f null /dev/null &amp;amp;&amp;amp; \&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libvpx-vp9 -b:v 0 -crf 30 -pass 2 -c:a libopus &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: Windows users should use &amp;lt;code&amp;gt;NUL&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;/dev/null&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt;.&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/VP9 FFmpeg: FFmpeg and VP9 Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_MP4_Faststart&amp;diff=127</id>
		<title>FFmpeg - MP4 Faststart</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_MP4_Faststart&amp;diff=127"/>
		<updated>2025-03-06T13:29:28Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:MP4]]&lt;br /&gt;
[[Category:MOV]]&lt;br /&gt;
Normally, a MOV/MP4 file has all the metadata about all packets stored in one location. This data is usually written at the end of the file, but it can be moved to the start for better playback by adding &amp;lt;code&amp;gt;+faststart&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;-movflags&amp;lt;/code&amp;gt;…&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c copy -f mp4 -movflags +faststart &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Depending on the size of your input it can take a few more seconds usually to perform the second pass to move the &amp;lt;code&amp;gt;moov&amp;lt;/code&amp;gt; atom to the beginning of the file.&amp;lt;br/&amp;gt;&lt;br /&gt;
This will… allow the video to begin playing before it is completely downloaded by the viewer.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://ffmpeg.org/ffmpeg-formats.html#Fragmentation FFmpeg: FFmpeg Formats Documentation]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://superuser.com/questions/856025/any-downsides-to-always-using-the-movflags-faststart-parameter superuser: Any downsides to always using the -movflags faststart parameter?]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/H.264 FFmpeg: H.264 Video Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=126</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=126"/>
		<updated>2025-03-06T13:28:24Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network Protocols ==&lt;br /&gt;
* [[:Category:CSS|RTMP]]&lt;br /&gt;
* [[:Category:CSS|RTSP]]&lt;br /&gt;
* [[:Category:CSS|SRT]]&lt;br /&gt;
== Markup Languages ==&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;br /&gt;
=== Web Browsers ===&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
* [[:Category:MOV|MOV]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
=== Video Codecs ===&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
=== Audio Codecs ===&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
=== Subtitle Formats ===&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_MP4_Faststart&amp;diff=125</id>
		<title>FFmpeg - MP4 Faststart</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_MP4_Faststart&amp;diff=125"/>
		<updated>2025-03-06T13:26:40Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:MP4]]&lt;br /&gt;
[[Category:MOV]]&lt;br /&gt;
Normally, a MOV/MP4 file has all the metadata about all packets stored in one location. This data is usually written at the end of the file, but it can be moved to the start for better playback by adding &amp;lt;code&amp;gt;+faststart&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;-movflags&amp;lt;/code&amp;gt;…&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c copy -f mp4 -movflags +faststart &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Depending on the size of your input it can take a few more seconds usually to perform the second pass to move the &amp;lt;code&amp;gt;moov&amp;lt;/code&amp;gt; atom to the beginning of the file.&amp;lt;br/&amp;gt;&lt;br /&gt;
This will… allow the video to begin playing before it is completely downloaded by the viewer.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://ffmpeg.org/ffmpeg-formats.html#Fragmentation FFmpeg: FFmpeg Formats Documentation]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://superuser.com/questions/856025/any-downsides-to-always-using-the-movflags-faststart-parameter superuser: Any downsides to always using the -movflags faststart parameter?]]&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/H.264 FFmpeg: H.264 Video Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_MP4_Faststart&amp;diff=124</id>
		<title>FFmpeg - MP4 Faststart</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_MP4_Faststart&amp;diff=124"/>
		<updated>2025-03-06T13:26:02Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Normally, a MOV/MP4 file has all the metadata about all packets stored in one location. This data is usually written at the end of the file, but it can be moved to the start for better playback by adding &amp;lt;code&amp;gt;+faststart&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;-movflags&amp;lt;/code&amp;gt;…&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c copy -f mp4 -movflags +faststart &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Depending on the size of your input it can take a few more seconds usually to perform the second pass to move the &amp;lt;code&amp;gt;moov&amp;lt;/code&amp;gt; atom to the beginning of the file.&amp;lt;br/&amp;gt;&lt;br /&gt;
This will… allow the video to begin playing before it is completely downloaded by the viewer.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://ffmpeg.org/ffmpeg-formats.html#Fragmentation FFmpeg: FFmpeg Formats Documentation]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://superuser.com/questions/856025/any-downsides-to-always-using-the-movflags-faststart-parameter superuser: Any downsides to always using the -movflags faststart parameter?]]&lt;br /&gt;
Reference: [[https://trac.ffmpeg.org/wiki/Encode/H.264 FFmpeg: H.264 Video Encoding Guide]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_MP4_Faststart&amp;diff=123</id>
		<title>FFmpeg - MP4 Faststart</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_MP4_Faststart&amp;diff=123"/>
		<updated>2025-03-06T13:17:19Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Created page with &amp;quot;Normally, a MOV/MP4 file has all the metadata about all packets stored in one location. This data is usually written at the end of the file, but it can be moved to the start for better playback by adding &amp;lt;code&amp;gt;+faststart&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;-movflags&amp;lt;/code&amp;gt;…&amp;lt;br/&amp;gt; &amp;lt;pre&amp;gt; ffmpeg -i &amp;lt;input.file&amp;gt; -c copy -f mp4 -movflags +faststart &amp;lt;output.file&amp;gt; &amp;lt;/pre&amp;gt; Reference: https://ffmpeg.org/ffmpeg-formats.html#Fragmentation FFmpeg: FFmpeg Formats Documentation&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Normally, a MOV/MP4 file has all the metadata about all packets stored in one location. This data is usually written at the end of the file, but it can be moved to the start for better playback by adding &amp;lt;code&amp;gt;+faststart&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;-movflags&amp;lt;/code&amp;gt;…&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c copy -f mp4 -movflags +faststart &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://ffmpeg.org/ffmpeg-formats.html#Fragmentation FFmpeg: FFmpeg Formats Documentation]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=122</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=122"/>
		<updated>2025-03-06T13:06:20Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Network Protocols ==&lt;br /&gt;
* [[:Category:CSS|RTMP]]&lt;br /&gt;
* [[:Category:CSS|RTSP]]&lt;br /&gt;
* [[:Category:CSS|SRT]]&lt;br /&gt;
== Markup Languages ==&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
== Multimedia ==&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=121</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Main_Page&amp;diff=121"/>
		<updated>2025-03-06T13:02:10Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[:Category:a2enmod|a2enmod]]&lt;br /&gt;
* [[:Category:AC3|AC3]]&lt;br /&gt;
* [[:Category:apache2|apache2]]&lt;br /&gt;
* [[:Category:CSS|CSS]]&lt;br /&gt;
* [[:Category:DirectX Filter|DirectX Filter]]&lt;br /&gt;
* [[:Category:Emby|Emby]]&lt;br /&gt;
* [[:Category:FFmpeg|FFmpeg]]&lt;br /&gt;
* [[:Category:FLAC|FLAC]]&lt;br /&gt;
* [[:Category:HTML|HTML]]&lt;br /&gt;
* [[:Category:Internet Explorer|Internet Explorer]]&lt;br /&gt;
* [[:Category:Internet Explorer 3|Internet Explorer 3]]&lt;br /&gt;
* [[:Category:Kodi|Kodi]]&lt;br /&gt;
* [[:Category:Linux|Linux]]&lt;br /&gt;
* [[:Category:MediaWiki|MediaWiki]]&lt;br /&gt;
* [[:Category:Metadata|Metadata]]&lt;br /&gt;
* [[:Category:MP4|MP4]]&lt;br /&gt;
* [[:Category:MPEG-4 Part 2|MPEG-4 Part 2]]&lt;br /&gt;
* [[:Category:Rsync|Rsync]]&lt;br /&gt;
* [[:Category:Streaming|Streaming]]&lt;br /&gt;
* [[:Category:TVHeadEnd|TVHeadEnd]]&lt;br /&gt;
* [[:Category:Video Scaling|Video Scaling]]&lt;br /&gt;
* [[:Category:x264|x264]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Linux_-_Synchronise_2_Directories&amp;diff=120</id>
		<title>Linux - Synchronise 2 Directories</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Linux_-_Synchronise_2_Directories&amp;diff=120"/>
		<updated>2025-03-06T12:53:13Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Linux]]&lt;br /&gt;
[[Category:rsync]]&lt;br /&gt;
&amp;lt;code&amp;gt;rsync -avu --delete &amp;quot;/home/user/A/&amp;quot; &amp;quot;/home/user/B&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
;-a&lt;br /&gt;
: archive mode; equals -rlptgoD (no -H, -A, -X)&lt;br /&gt;
;-v&lt;br /&gt;
: run verbosely&lt;br /&gt;
;-u&lt;br /&gt;
: only copy files with a newer modification time (or size difference if the times are equal)&lt;br /&gt;
;--delete&lt;br /&gt;
: delete the files in target folder that do not exist in the source&lt;br /&gt;
Reference: [https://unix.stackexchange.com/questions/203846/how-to-sync-two-folders-with-command-line-tools Stack Exchange: How to sync two folders with command line tools?]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Linux_-_a2enmod_command_not_found&amp;diff=119</id>
		<title>Linux - a2enmod command not found</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Linux_-_a2enmod_command_not_found&amp;diff=119"/>
		<updated>2025-03-06T12:52:55Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Linux]]&lt;br /&gt;
[[Category:apache2]]&lt;br /&gt;
[[Category:a2enmod]]&lt;br /&gt;
On Debian a2enmod is located at /usr/sbin/a2enmod and sometimes /usr/sbin is not in your PATH.&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://stackoverflow.com/questions/50022485/a2enmod-command-not-found-in-apache-server-using-cpanel-in-linux-vps stackoverflow: a2enmod command not found in apache server using cpanel in linux vps]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Kodi_-_Add-on:_TVHeadEnd_HTSP_Client&amp;diff=118</id>
		<title>Kodi - Add-on: TVHeadEnd HTSP Client</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Kodi_-_Add-on:_TVHeadEnd_HTSP_Client&amp;diff=118"/>
		<updated>2025-03-06T12:51:12Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Kodi]]&lt;br /&gt;
[[Category:TVHeadEnd]]&lt;br /&gt;
The TVHeadEnd HTSP Client Add-on allows you to use TVHeadEnd as a Live TV and Radio source. It gives access to all channels (which the user has permission to), EPG and recordings.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Settings &amp;gt; Add-ons &amp;gt; Install from repository &amp;gt; PVR clients &amp;gt; Tvheadend HTSP Client &amp;gt; Install&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://kodi.wiki/view/Add-on:Tvheadend_HTSP_Client Kodi: Add-on:Tvheadend HTSP Client]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Kodi_-_Add-on:_Emby_for_Kodi&amp;diff=117</id>
		<title>Kodi - Add-on: Emby for Kodi</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Kodi_-_Add-on:_Emby_for_Kodi&amp;diff=117"/>
		<updated>2025-03-06T12:50:55Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Kodi]]&lt;br /&gt;
[[Category:Emby]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Settings &amp;gt; File Manager &amp;gt; Add source&lt;br /&gt;
	Enter the paths or browse for the media locations: http://kodi.emby.media/&lt;br /&gt;
	Enter a name for this media source: Emby Repository&lt;br /&gt;
Settings &amp;gt; Add-ons &amp;gt; Install from zip file &amp;gt; kodi.emby.tv &amp;gt; repository.emby.kodi-1.0.8.zip&lt;br /&gt;
	For security, installation of add-ons from unknown sources is disabled. &amp;gt; Settings&lt;br /&gt;
		Unknown sources: Enabled&lt;br /&gt;
			Add-ons will be given access to personal data stored on this device… &amp;gt; Yes&lt;br /&gt;
Settings &amp;gt; Add-ons &amp;gt; Install from repository &amp;gt; Kodi Emby Addons &amp;gt; Video add-ons &amp;gt; Emby for Kodi Next Gen (Video)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://emby.media/support/articles/Emby-for-Kodi.html Emby: Emby for Kodi]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_Text_Shadow_and_Glow&amp;diff=116</id>
		<title>Internet Explorer - Text Shadow and Glow</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_Text_Shadow_and_Glow&amp;diff=116"/>
		<updated>2025-03-06T12:50:09Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Internet Explorer]]&lt;br /&gt;
[[Category:DirectX Filter]]&lt;br /&gt;
The idea is that first we use Glow to create a halo around the text and then blur it with Blur. The resulting shadow is then placed under the text using absolute positioning. The result is acceptable but slightly rough especially if the shadow is moved relative to the text.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:https://www.artlebedev.com/tools/technogrette/html/filters-in-ie/i/ie-shadow-1.png]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.shadowed .shadow-1&lt;br /&gt;
{&lt;br /&gt;
	left: -7px;&lt;br /&gt;
	top: -7px;&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)&lt;br /&gt;
	progid:DXImageTransform.Microsoft.Blur(pixelradius=5, enabled=&#039;true&#039;);&lt;br /&gt;
	-ms-filter: &amp;quot;progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)&amp;quot;&lt;br /&gt;
	&amp;quot;progid:DXImageTransform.Microsoft.Blur(pixelradius=5, enabled=&#039;true&#039;)&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shadowed .shadow-2&lt;br /&gt;
{&lt;br /&gt;
	left:-5px;&lt;br /&gt;
	top:-5px;&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)&lt;br /&gt;
	progid:DXImageTransform.Microsoft.Blur(pixelradius=5, enabled=&#039;true&#039;);&lt;br /&gt;
	-ms-filter: &amp;quot;progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)&amp;quot;&lt;br /&gt;
	&amp;quot;progid:DXImageTransform.Microsoft.Blur(pixelradius=5, enabled=&#039;true&#039;)&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Turns out, the Glow filter is at fault here. To make it nice, let’s turn its strength down to 1, change the color to black (the alternative is to replace Glow by dropShadow which has more understandable parameters) and add another filter, Alpha. Here is the result (Glow on the left, dropShadow on the right, the differences are negligible to the naked eye and can be brought down to zero with further tweaking):&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:https://www.artlebedev.com/tools/technogrette/html/filters-in-ie/i/ie-shadow-2.png]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.shadowed .shadow-3&lt;br /&gt;
{&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1.0)&lt;br /&gt;
	progid:DXImageTransform.Microsoft.Alpha(opacity=25)&lt;br /&gt;
	progid:DXImageTransform.Microsoft.Blur(pixelradius=1.75, enabled=&#039;true&#039;);&lt;br /&gt;
	-ms-filter: &amp;quot;progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1.0)&amp;quot;&lt;br /&gt;
	&amp;quot;progid:DXImageTransform.Microsoft.Alpha(opacity=25)&amp;quot;&lt;br /&gt;
	&amp;quot;progid:DXImageTransform.Microsoft.Blur(pixelradius=1.75, enabled=&#039;true&#039;)&amp;quot;;&lt;br /&gt;
	color: #111111;&lt;br /&gt;
	top: -2px;&lt;br /&gt;
	left: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shadowed .shadow-4&lt;br /&gt;
{&lt;br /&gt;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=1,offY=1)&lt;br /&gt;
	progid:DXImageTransform.Microsoft.Alpha(opacity=25)&lt;br /&gt;
	progid:DXImageTransform.Microsoft.Blur(pixelradius=2.15, enabled=&#039;true&#039;);&lt;br /&gt;
	-ms-filter: &amp;quot;progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=1,offY=1)&amp;quot;&lt;br /&gt;
	&amp;quot;progid:DXImageTransform.Microsoft.Alpha(opacity=25)&amp;quot;&lt;br /&gt;
	&amp;quot;progid:DXImageTransform.Microsoft.Blur(pixelradius=2.15, enabled=&#039;true&#039;)&amp;quot;;&lt;br /&gt;
	color: #111111;&lt;br /&gt;
	top: -2px;&lt;br /&gt;
	left: -2px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[https://www.artlebedev.com/tools/technogrette/html/filters-in-ie/ Artlebedeb: Using filters in IE]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_Targeting_Older_Browsers_in_CSS&amp;diff=115</id>
		<title>Internet Explorer - Targeting Older Browsers in CSS</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_Targeting_Older_Browsers_in_CSS&amp;diff=115"/>
		<updated>2025-03-06T12:49:12Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Internet Explorer]]&lt;br /&gt;
[[Category:CSS]]&lt;br /&gt;
Reference: [[https://front-back.com/how-to-target-old-versions-of-internet-explorer-in-our-css-in-2013/ Front / Back: How to target old versions of Internet Explorer in our CSS in 2013]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_CSS_support_in_Internet_Explorer_3&amp;diff=114</id>
		<title>Internet Explorer - CSS support in Internet Explorer 3</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_CSS_support_in_Internet_Explorer_3&amp;diff=114"/>
		<updated>2025-03-06T12:48:42Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Internet Explorer]]&lt;br /&gt;
[[Category:CSS]]&lt;br /&gt;
[[Category:Internet Explorer 3]]&lt;br /&gt;
While MSIE3 can claim support for CSS, there are bugs and limitations. Below you will find prioritized lists of missing functionality and bugs. Braden N. McDaniel has also published his list of holes.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Missing functionality&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* em values (i.e. length units relative to a font size) are not supported. This is important in order to write style sheets that scale from one resolution to another.&lt;br /&gt;
* There is no documented way for users to supply their personal style sheets.&lt;br /&gt;
* &#039;margin&#039; (the compound property) and &#039;margin-bottom&#039; are not supported&lt;br /&gt;
* the &#039;padding&#039; properties are not supported&lt;br /&gt;
* the &#039;border&#039; properties are not supported&lt;br /&gt;
* pseudo-elements are not supported (but pseudo-classes are!)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Bugs&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* The formatting model as implemented in beta 1 diverges from the specification. E.g., the left margins of the BODY and P elements do not add up (example).&lt;br /&gt;
* Margins do not collapse as described in the specification. Take a look at the Style Sheets resource page which has a style sheet attached. In order for all lists to be aligned, they are all within an explicit P element. In the case where the P element only has children elements (i.e. UL and LI), the margins belonging to the P element should be collapsed (i.e. take the maximum of) with &#039;margin-bottom&#039; of the above element (H2) and &#039;margin-top&#039; of the child element (UL). Since this is not the case (all margins seem to be added), the space between the H2 and the UL element becomes too large.&lt;br /&gt;
* &#039;font-family&#039; declarations must be placed at the end of blocks; they seem to hide trailing declarations (example)&lt;br /&gt;
* You cannot set styles on implied tags. For example, if you don&#039;t include the BODY tag in your documents, style attached to the BODY element will not have any effect&lt;br /&gt;
* Line spacing (as shown in this example) is also added to the last line of a formatted element -- that&#039;s why there is so much space around the headlines. Spacing should only be added between lines.&lt;br /&gt;
vertical spacing sometimes act weird after lists. Consider the space between the end of the list and the horizontal rule in this example&lt;br /&gt;
* inline elements do not inherit the background of their parents correctly. Consider this example where the SPAN element inside the H1 takes the background of BODY, not H1.&lt;br /&gt;
* lines with links in them sometimes get extra space above them&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://www.w3.org/Style/CSS/msie/ CSS support in MS IE 3.0]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_Box_Shadow&amp;diff=113</id>
		<title>Internet Explorer - Box Shadow</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=Internet_Explorer_-_Box_Shadow&amp;diff=113"/>
		<updated>2025-03-06T12:48:10Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Internet Explorer]]&lt;br /&gt;
[[Category:DirectX Filter]]&lt;br /&gt;
Reference [[https://www.useragentman.com/blog/2011/08/24/how-to-simulate-css3-box-shadow-in-ie7-8-without-javascript/ User Agent Man: How to Simulate CSS3 box-shadow in IE6-8 Without JavaScript.]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Scale_and_Latterbox&amp;diff=112</id>
		<title>FFmpeg - Scale and Latterbox</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Scale_and_Latterbox&amp;diff=112"/>
		<updated>2025-03-06T12:41:17Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Knowledgebaseadmin moved page FFmpeg - Scale and Latterbox to FFmpeg - Scale and Letterbox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[FFmpeg - Scale and Letterbox]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Scale_and_Letterbox&amp;diff=111</id>
		<title>FFmpeg - Scale and Letterbox</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Scale_and_Letterbox&amp;diff=111"/>
		<updated>2025-03-06T12:41:17Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: Knowledgebaseadmin moved page FFmpeg - Scale and Latterbox to FFmpeg - Scale and Letterbox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:Video Scaling]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libx264 -filter:v &amp;quot;scale=(iw*sar)*min(640/(iw*sar)\,480/ih):ih*min(640/(iw*sar)\,480/ih), pad=640:480:(640-iw*min(640/iw\,480/ih))/2:(480-ih*min(640/iw\,480/ih))/2&amp;quot; -f mp4 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[FFMPEG - Encoding Optimal Videos for Streaming#Change_Resolution_and_add_Letterbox]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://stackoverflow.com/questions/61703587/proper-way-to-letterbox-with-ffmpeg stackoverflow: Proper way to letterbox with ffmpeg]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Scale_and_Letterbox&amp;diff=110</id>
		<title>FFmpeg - Scale and Letterbox</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Scale_and_Letterbox&amp;diff=110"/>
		<updated>2025-03-06T12:40:54Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:Video Scaling]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i &amp;lt;input.file&amp;gt; -c:v libx264 -filter:v &amp;quot;scale=(iw*sar)*min(640/(iw*sar)\,480/ih):ih*min(640/(iw*sar)\,480/ih), pad=640:480:(640-iw*min(640/iw\,480/ih))/2:(480-ih*min(640/iw\,480/ih))/2&amp;quot; -f mp4 &amp;lt;output.file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reference: [[FFMPEG - Encoding Optimal Videos for Streaming#Change_Resolution_and_add_Letterbox]]&amp;lt;br/&amp;gt;&lt;br /&gt;
Reference: [[https://stackoverflow.com/questions/61703587/proper-way-to-letterbox-with-ffmpeg stackoverflow: Proper way to letterbox with ffmpeg]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
	<entry>
		<id>https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Output_Network_Stream&amp;diff=109</id>
		<title>FFmpeg - Output Network Stream</title>
		<link rel="alternate" type="text/html" href="https://knowledgebase.pirho.net/index.php?title=FFmpeg_-_Output_Network_Stream&amp;diff=109"/>
		<updated>2025-03-06T12:39:14Z</updated>

		<summary type="html">&lt;p&gt;Knowledgebaseadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:FFmpeg]]&lt;br /&gt;
[[Category:Streaming]]&lt;br /&gt;
All of the examples on this page assume an MPEG Transport Stream container with AVC video and AAC audio.&lt;br /&gt;
== RTMP ==&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -re -stream_loop -1 -i &amp;lt;input.file&amp;gt; -c copy -flush_packets 0 -f flv rtmp://&amp;lt;destination.address&amp;gt;:1935/&amp;lt;output.file&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
== RTSP ==&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -re -stream_loop -1 -i &amp;lt;input.file&amp;gt; -c copy -f rtsp rtsp://&amp;lt;destination.address&amp;gt;:554/&amp;lt;output.file&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
== SRT ==&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -re -stream_loop -1 -i &amp;lt;input.file&amp;gt; -c copy -f mpegts &#039;srt://&amp;lt;destination.address&amp;gt;:8890/&amp;lt;output.file&amp;gt;?streamid=publish:big_buck_bunny_480p_h264_stereo_aac&amp;amp;pkt_size=1316&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
== IceCast ==&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -re -stream_loop -1 -i &amp;lt;input.file&amp;gt; -c copy -f mpegts -content_type &#039;video/mp4&#039; icecast://&amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;destination.address&amp;gt;:8000/&amp;lt;output.file&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
[[http://192.168.1.10/Knowledgebase/Streaming%20Media/ Streaming Media]]&lt;/div&gt;</summary>
		<author><name>Knowledgebaseadmin</name></author>
	</entry>
</feed>