logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
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:

Mprojects/badwolf/fqa.shtml28+++++++++++++++-------------
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>