<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.tonytascioglu.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.tonytascioglu.com/feed.php">
        <title>Tony Tascioglu Wiki - scripts:media</title>
        <description>TechnoTony Wiki - Tony Tascioglu's personal public knowledge-base!</description>
        <link>https://wiki.tonytascioglu.com/</link>
        <image rdf:resource="https://wiki.tonytascioglu.com/_media/wiki/logo.png" />
       <dc:date>2026-04-12T00:27:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/add_reverb_to_audio_sox?rev=1679884005"/>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/apply_eq_directly_in_pipewire?rev=1769456510"/>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/batch_convert_photos_to_jxl?rev=1673824999"/>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/change_pipewire_sample_rate?rev=1680409335"/>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/gstreamer_vaapi_full_range_color?rev=1714855443"/>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/split_surround_output_pulseaudio?rev=1741660168"/>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/stream_display_ffmpeg_netcat?rev=1741660077"/>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/stream_link_collection?rev=1743129036"/>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/transcribe_video_text_subtitle_speaker_color?rev=1742366393"/>
                <rdf:li rdf:resource="https://wiki.tonytascioglu.com/scripts/media/turn_song_to_instrumental?rev=1740475875"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.tonytascioglu.com/_media/wiki/logo.png">
        <title>Tony Tascioglu Wiki</title>
        <link>https://wiki.tonytascioglu.com/</link>
        <url>https://wiki.tonytascioglu.com/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/add_reverb_to_audio_sox?rev=1679884005">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-27T02:26:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Add Reverb to an Audio File Using SOX</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/add_reverb_to_audio_sox?rev=1679884005</link>
        <description>Add Reverb to an Audio File Using SOX

FFMPEG is great for videos, but there is a simpler way this time.

To add effects like reverb in a simple way without downloading convolution reverb files, we can just use sox.
sox &quot;in.wav&quot; &quot;out.wav&quot; gain -2 reverb 40 50 40</description>
    </item>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/apply_eq_directly_in_pipewire?rev=1769456510">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-26T19:41:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apply Headphone EQ Directly In Pipewire</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/apply_eq_directly_in_pipewire?rev=1769456510</link>
        <description>Apply Headphone EQ Directly In Pipewire

I have DT770m headphones that need EQ to be decent.
I used to use easyeffects but it required a lot of extra load.
Pipewire already has a native equalizer (or can use LV2/LADSPA plugins). So, it made sense to just do the EQ in pipewire.</description>
    </item>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/batch_convert_photos_to_jxl?rev=1673824999">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-15T23:23:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Batch-convert files to JXL</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/batch_convert_photos_to_jxl?rev=1673824999</link>
        <description>Batch-convert files to JXL

JPG and PNG are old. JPEG-XL is the hype new image format. It has many cool features which I won't exhaustively list here. &lt;https://jpeg.org/jpegxl/&gt;

If you decide to convert your files, you will find cjxl can be slow on the slow presets. Also, compressing an image with multiple threads reduces compression ratio.</description>
    </item>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/change_pipewire_sample_rate?rev=1680409335">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-02T04:22:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Change Sample Rate of Pipewire</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/change_pipewire_sample_rate?rev=1680409335</link>
        <description>Change Sample Rate of Pipewire

Typically, most Linux sound servers run at 48000 Hz by default. This is a sane choice as most digital audio is 48 kHz. 

However, when I'm recording, I want Pipewire (and the Jack compatibility) to run at 96 kHz. 

Similarly when playing music, you might want to switch to 41000 - though I don't think I can hear the difference in that case</description>
    </item>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/gstreamer_vaapi_full_range_color?rev=1714855443">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-04T20:44:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GStreamer VAAPI with Full Range Color</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/gstreamer_vaapi_full_range_color?rev=1714855443</link>
        <description>GStreamer VAAPI with Full Range Color

If you're using vaapisink with full range color, this is a mesa issue. I'll add the patch I made that you can use later. It's pretty hacky though, new mesa has a bt709-full matrix, but not a bt601-full, and the parameter supposed to mark it as full range doesn't work, so you may need to manually set it.</description>
    </item>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/split_surround_output_pulseaudio?rev=1741660168">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-11T02:29:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Split output on sound card (PulseAudio)</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/split_surround_output_pulseaudio?rev=1741660168</link>
        <description>Split output on sound card (PulseAudio)

I have a surround sound card in my system, currently an old Soundblaster Live connected over PCI. It has 3 line outputs, and 1 input.

By default, if set to Stereo Duplex in PulseAudio, it only uses the main audio output, the green front headphone/line output.</description>
    </item>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/stream_display_ffmpeg_netcat?rev=1741660077">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-11T02:27:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Stream a video or screen to another computer using netcat</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/stream_display_ffmpeg_netcat?rev=1741660077</link>
        <description>Stream a video or screen to another computer using netcat

There are a couple ways to use netcat with this. For example: server just sends, client receives when it wants to - very much like udp, or, server is on standby until receiver starts the connection.</description>
    </item>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/stream_link_collection?rev=1743129036">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-28T02:30:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Live Links</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/stream_link_collection?rev=1743129036</link>
        <description>Live Links

So there are a few types of live links.

1) M3U HLS feeds

These are most common these days. You send an m3u or m3u8 playlist file that keeps getting extended with chunks. Each chunk can be .ts or similar. Handles video and audio, useful since you go in chunks and can dynamically switch quality.</description>
    </item>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/transcribe_video_text_subtitle_speaker_color?rev=1742366393">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-19T06:39:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Transcribe Multi-lingual Video Into Subtitles With Speaker Color</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/transcribe_video_text_subtitle_speaker_color?rev=1742366393</link>
        <description>Transcribe Multi-lingual Video Into Subtitles With Speaker Color

Ok I want to do a few things.

	*  I have videos that are english, turkish or mixed.
	*  I want a text transcript and subtitle files
	*  I want to have subtitles colored per speaker
	*</description>
    </item>
    <item rdf:about="https://wiki.tonytascioglu.com/scripts/media/turn_song_to_instrumental?rev=1740475875">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-25T09:31:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Turn a Song Into an Instrumental</title>
        <link>https://wiki.tonytascioglu.com/scripts/media/turn_song_to_instrumental?rev=1740475875</link>
        <description>Turn a Song Into an Instrumental

Sometimes tracks with vocals are distracting, or, you want to explore the stems for fun (eg: listen to bass or drums).

2022 way: use spleeter 

I used to use spleeter (made by Deezer) pretty often, and it's decent
spleeter separate -o separated_audio/ -c mp3 -b 320k -f &quot;{filename}-{instrument}.{codec}&quot; --verbose *.mp3</description>
    </item>
</rdf:RDF>
