commit: 001627e686e119245c90de78a41d2b6139d3970c
parent 08c2f657a11fedc1e048169832da1661d173fee1
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 18 Apr 2021 00:53:42 +0200
projects/badwolf/fqa: Add dash plugin, describe each gst plugin
Diffstat:
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/projects/badwolf/fqa.shtml b/projects/badwolf/fqa.shtml
@@ -24,7 +24,7 @@
<cite>Doctor Who (2005), Season 3, Episode 10 [~ 00:33]</cite>
<blockquote>
- <p>Don't blink. Don't even blink. Blink and you're dead. They are fast, faster than you could believe, don't turn your back, don't look away, and don't blink.<p>
+ <p>Don't blink. Don't even blink. Blink and you're dead. They are fast, faster than you could believe, don't turn your back, don't look away, and don't blink.</p>
<p>Good luck.</p>
</blockquote>
@@ -56,23 +56,25 @@
<h2 id="multimedia"><a href="#multimedia">§</a> How do you play audio/video files?</h2>
<p><em>*Sigh*</em> You'll need plugins for gstreamer, gentoo has a metapackage to help named <a href="https://repology.org/project/gstreamer:meta/versions">media-plugins/gst-plugins-meta</a>, I'm not aware of other distros/ports offering such a useful package, otherwise install at least those:
<ul>
- <li><a href="https://repology.org/project/gstreamer:vaapi/versions">gst-plugins-vaapi</a></li>
- <li><a href="https://repology.org/project/gstreamer:libav/versions">gst-plugins-libav</a></li>
- <li><a href="https://repology.org/project/gstreamer:good/versions">gst-plugins-good</a></li>
- <li><a href="https://repology.org/project/gstreamer:bad/versions">gst-plugins-bad</a></li>
- <li><a href="https://repology.org/project/gstreamer:ugly/versions">gst-plugins-ugly</a></li>
+ <li><a href="https://repology.org/project/gstreamer:vaapi/versions">gst-plugins-vaapi</a>: For hardware video acceleration</li>
+ <li><a href="https://repology.org/project/gstreamer:libav/versions">gst-plugins-libav</a>: For H.264 video decoding (uses ffmpeg)</li>
+ <li><a href="https://repology.org/project/gstreamer:good/versions">gst-plugins-good</a>: See splits</li>
+ <li><a href="https://repology.org/project/gstreamer:bad/versions">gst-plugins-bad</a>: See splits</li>
+ <li><a href="https://repology.org/project/gstreamer:ugly/versions">gst-plugins-ugly</a>: See splits</li>
</ul></p>
<p>And if your distro does split gstreamer:
<ul>
- <li><a href="https://repology.org/project/gstreamer:vpx/versions">gst-plugins-vpx</a></li>
- <li><a href="https://repology.org/project/gstreamer:hls/versions">gst-plugins-hls</a></li>
- <li><a href="https://repology.org/project/gstreamer:faad/versions">gst-plugins-faad</a></li>
- <li><a href="https://repology.org/project/gstreamer:opus/versions">gst-plugins-opus</a></li>
- <li><a href="https://repology.org/project/gstreamer:mpg123/versions">gst-plugins-mpg123</a></li>
- <li><a href="https://repology.org/project/gstreamer:modplug/versions">gst-plugins-modplug</a></li>
- <li><a href="https://repology.org/project/gstreamer:webrtc/versions">gst-plugins-webrtc</a></li>
+ <li><a href="https://repology.org/project/gstreamer:vpx/versions">gst-plugins-vpx</a> (gst-plugins-good) VP8/VP9 encoding/decoding</li>
+ <li><a href="https://repology.org/project/gstreamer:hls/versions">gst-plugins-hls</a> (gst-plugins-bad) HTTP Live Streaming</li>
+ <li><a href="https://repology.org/project/gstreamer:dash/versions">gst-plugins-dash</a> (gst-plugins-bad) MPEG-DASH streaming</li>
+ <li><a href="https://repology.org/project/gstreamer:faad/versions">gst-plugins-faad</a> (gst-plugins-bad) AAC (common in MP4 videos) decoder</li>
+ <li><a href="https://repology.org/project/gstreamer:opus/versions">gst-plugins-opus</a> (gst-plugins-base) Opus</li>
+ <li><a href="https://repology.org/project/gstreamer:mpg123/versions">gst-plugins-mpg123</a> (gst-plugins-good) MP3 decoder</li>
+ <li><a href="https://repology.org/project/gstreamer:modplug/versions">gst-plugins-modplug</a> (gst-plugins-bad) MOD/XM/… (soundtracker files) audio decoder</li>
+ <li><a href="https://repology.org/project/gstreamer:webrtc/versions">gst-plugins-webrtc</a> (gst-plugins-bad) WebRTC (not used yet)</li>
</ul></p>
+ <p>Take a look at WebKit's <code>Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp</code> starting around line 250 to get a full list of the supported mime types.</p>
<h2 id="search"><a href="#search">§</a> Search Engine support? (search entry)</h2>
<p>No, I do not want to support/promote such tools until a good implementation appears (not looking for suggestions). Your own SmartBookmarks keywords (so like entering <code>wp lolcat</code> in the location entry to go to <a href="https://en.wikipedia.org/wiki/lolcat">Lolcat - Wikipedia</a>) are gonna be supported though.</p>