Storing Files on Spotify

Sdílet
Vložit
  • čas přidán 2. 07. 2024
  • If you are going to use the code don't try encoding files larger than about 1MB
    and don't try opening the audio files. This is not for storing your files, but a fun
    proof of concept.
    Code: github.com/D408-bot/File-to-a...
    Socials
    ---------------------------------------------------
    Twitter: / crad1111 ← bangers here
    Twitch: / dokolive ← stream once a year
  • Zábava

Komentáře • 162

  • @2kadrenojunkiegaming655
    @2kadrenojunkiegaming655 Před 12 dny +535

    guy over here re-inventing dial up.

    • @AlphaOmegaSigma
      @AlphaOmegaSigma Před 12 dny +9

      and yet his bitrate is garbage compared to dialup while he has the latest and greatest in audio encoding technology and not subject to POTS bandpass filtering lmao i cant.

    • @2kadrenojunkiegaming655
      @2kadrenojunkiegaming655 Před 12 dny

      @@AlphaOmegaSigma what does pots mean?

    • @rebane2001
      @rebane2001 Před 12 dny +6

      @@2kadrenojunkiegaming655 president of the states

    • @2kadrenojunkiegaming655
      @2kadrenojunkiegaming655 Před 12 dny

      @@rebane2001 i don't think thats right. it should be in the context of electrical signal filtering or at least describing how bad it is. i'm thinking it could be a typo and they meant to just type pos.

    • @2kadrenojunkiegaming655
      @2kadrenojunkiegaming655 Před 12 dny +3

      figured it out, i think its a initialism for "plain old telephone service".

  • @ZrcKen
    @ZrcKen Před 12 dny +122

    At this point we'd probably have someone store files in a charger

    • @CD3MISSION
      @CD3MISSION Před 12 dny +3

      real 🤣

    • @GriffinForte
      @GriffinForte Před 12 dny +3

      Wait a charger is just to the power so technically it is possible

    • @ٻٻٻٻٻ
      @ٻٻٻٻٻ Před 11 dny +3

      We would have to put like a computer in the charger, It wouldn't work by itself (probably). There are already chargers with computer's in them typically used in in-person cyber attacks.

    • @nogrammer
      @nogrammer Před 5 dny

      ​​@@GriffinForte need more than power, that's why thin charging cables can't also be used for file transfer. it needs more wired to support that, that thicker cables. but maybe storing information in a data transfer cable is possible.

  • @ugurinanc5177
    @ugurinanc5177 Před 12 dny +45

    bro found a way to store 2MB file into 11GB of audio file 😍

  • @mythicjerry9280
    @mythicjerry9280 Před 12 dny +163

    lazy solution: save the image as the song cover

    • @kvk812
      @kvk812 Před 12 dny +8

      holy shit. thats brilliant

    • @pacomatic9833
      @pacomatic9833 Před 11 dny +5

      Conpression:
      Since there's a resolution limit too, you won't be able to fit many bits either.

  • @e_cont_official
    @e_cont_official Před 12 dny +71

    "wait, I don't like this paper..." bro just ended racism

  • @vardhanr8177
    @vardhanr8177 Před 13 dny +113

    You can encode 256 (not just 8) bits using 256 disctinct frequencies, by using the Fourier transform. Basically if your frequencies are 1, 2, 3, …, 256 kHz, and you want encode 1001…0010 (256 bits long), then just have a 256 kHz sine wave + 253 kHz sine wave + … + 2 kHz sine wave for one-tenth of a second. Now just apply a Fourier transform to decode it. Also, increasing the number of distinct frequencies to would increase the number of bits that can be stored per unit time.

    • @rishibellam738
      @rishibellam738 Před 12 dny +13

      i think he is already doing that but spotify limits it at a specific amount of khz frequency so that your dog doesnt go insane

    • @bepisman3161
      @bepisman3161 Před 12 dny +2

      also fourier transform is very fast and i think you can store much larger amounts of data using this method

    • @blubblub3786
      @blubblub3786 Před 12 dny +2

      ​@@rishibellam738I took a quick look at the code and I didn't find any fourier transforms. Also he didn't import scipy, so no fft and really if you're gonna use Fourier transforms might as well use the quick ones. Conclusion: I'm pretty sure he didn't. I don't blame him tho, Fourier transforms are kinda black magic to me.

    • @rishibellam738
      @rishibellam738 Před 11 dny

      @@blubblub3786 he imports in the decode code
      import numpy as np
      import scipy.fftpack, os, subprocess
      from pydub import AudioSegment
      in the import code he just generates the frequency of sine waves

    • @rishibellam738
      @rishibellam738 Před 10 dny

      @@blubblub3786 huh what happend to my reply that i made

  • @LenochJ
    @LenochJ Před 12 dny +45

    You could have divided the length by 2 using the panoramic sound (right and left side of the audio)

    • @nooblolxd3919
      @nooblolxd3919 Před 12 dny +8

      stereo

    • @LenochJ
      @LenochJ Před 12 dny +3

      @@nooblolxd3919 yeah mb thank you

    • @pinguluk1
      @pinguluk1 Před 8 dny

      what about 7.1 surround?

    • @LenochJ
      @LenochJ Před 7 dny

      ​@@pinguluk1 would be much too complex to implement and would require more disk space

  • @asfdirt
    @asfdirt Před 12 dny +3

    i have an idea
    what if we store files, but we use hard disks instead

  • @walladazzle_MC
    @walladazzle_MC Před 12 dny +11

    i like how chill you are

  • @mafio3238
    @mafio3238 Před 12 dny +8

    i should have listened to your warning lmfao, 150 mb file has my pc on its knees

  • @piyushkeshri264
    @piyushkeshri264 Před 12 dny +9

    You could try to use cloud services that offer free storage like google drive and design a program which has access to all your accounts and which collectively displays all the things you have uploaded, would definetly watch if you do make one.This concept was amazing and it was a quality content. You deserve a lot more subscribers. Subscribing right now!

  • @rishibellam738
    @rishibellam738 Před 13 dny +24

    instead of using pitch i would use the phase of the audio file and make it so that every millesecond it is a new bit and if the phase is at the top it would be 1 and if it was at the bottom it would be 0( to do multiple bytes a second I believe you could have phases in between and you could make the dencryption program automatically set the top phase and bottom and then from there divide it into sections) the way i think that compression of audio files works is it lowers the amount of possible phases it could have.

  • @rishibellam738
    @rishibellam738 Před 13 dny +82

    ive seen someone store files using youtube.

    • @INFINITE31_
      @INFINITE31_ Před 13 dny +3

      not possible due to video compression

    • @veud
      @veud Před 13 dny

      ​@@INFINITE31_it is 😉

    • @Scar32
      @Scar32 Před 13 dny

      @@INFINITE31_ it is totally possible to work around the compression,
      I mean even with the worst compression you could still flash a white and black square to store morse code base32 and then you could move on from there

    • @corruptedmodz9797
      @corruptedmodz9797 Před 12 dny +18

      ​@@INFINITE31_ nah ah

    • @pax1on
      @pax1on Před 12 dny +14

      @@INFINITE31_ it technically is possible, but the video compression would just be a bit of a bottleneck

  • @v0xl
    @v0xl Před 12 dny +9

    btw did you forget about multi channel sound (aka stereo/5.1)

  • @river559
    @river559 Před dnem

    I love that I'm not the only one who's been going down these rabbit holes lmao. One way you could optimize it I think is processing 2 bytes at a time, but separating them into the left and right channels. Not sure how the code for that would look, but theoretically you'd be able to I think

  • @MorePixels-ff8tv
    @MorePixels-ff8tv Před 11 dny +1

    put certain frequencies on certain levels of audio and when decoding the first frequency will be at 20% the second at 40% and the third at 60% so you exclude any audio under 60 or above and you get the last frequency...

  • @locholibrocholi
    @locholibrocholi Před 12 dny +2

    The way i personally would have approached this is to use the spotify API to manipulate songs in a playlist, where you could choose a selection of songs as, say, each hexadecimal of a byte and then add those songs to the playlist using the APi

  • @ponali.mememaker
    @ponali.mememaker Před 12 dny +1

    so you're basically trying to reinvent slow scan television, but that can store any file type, and uploaded to the internet.

  • @Gokulctus
    @Gokulctus Před 12 dny +1

    educational and keeping it in a funny way, new sub

  • @silentwhisper868
    @silentwhisper868 Před 12 dny +4

    i have two suggestions for you:
    1) to increase the number of bits expodentially you could split the sound between left and right ear instead of stereo- or better yet- have each degree of seperation between left and right be its own bit. assuming you can split one frequancy to 100 different directions between full left and full right, each frequancy now lets you store 100 times more data
    2) you can 2x the wav speed and then upload it. once you download the file you can 0.5x the speed. think of it as your own compression.

    • @Mister_XHD
      @Mister_XHD Před 10 dny

      But 2x speed would compress it even more, so you end up with the same result

  • @aexyzk
    @aexyzk Před 10 dny +1

    you could've used spottily playlists, since there are so many songs on spottily, each track id could be a certain arrangement of bytes?

  • @biggiecheese5255
    @biggiecheese5255 Před 5 dny

    Most over complicated file storage system, I love it

  • @proxzi
    @proxzi Před 5 dny +1

    heard of similar idea but this is also a genius execution haha

  • @z1xus
    @z1xus Před 12 dny +3

    this one will do numbers

  • @Cornbread2100
    @Cornbread2100 Před 10 dny +2

    I just make alts every month for free premium. You can just give your alt access to your playlists

  • @HeySkidee
    @HeySkidee Před 8 dny +1

    U just gained a new sub

  • @sunilnale
    @sunilnale Před 13 dny +8

    You can do this on Email also. Each email has 15 GB cloud space. I opened 40+ email accounts... 😅
    Easier than Converting Files into Binary.

    • @rishibellam738
      @rishibellam738 Před 13 dny +3

      the issue is that you need to create mroe acounts

    • @sunilnale
      @sunilnale Před 13 dny

      @@rishibellam738 Create an account it can fill up in 1 month or So depending on usage and Creating new account only takes 2 min.
      Giving 2 min every month for unlimited storage is easier. But to remember all those email addresses is difficult so I have to write it down..
      BTW which country? 🤔

    • @sunilnale
      @sunilnale Před 13 dny

      ​@@rishibellam738 I am searching to watch OF videos for free... 🤭.
      If you Have any method, please share...

    • @piyushkeshri264
      @piyushkeshri264 Před 12 dny

      @@rishibellam738 In my if you want to store things you won't require much cloud space so that is one of the best and reliable option. A guy once used google drive with multiple accounts and some coding to start his own streaming service (for pirated content).

    • @orionionion
      @orionionion Před 12 dny

      dont you need more phone numbers?

  • @iladshyanchess
    @iladshyanchess Před 8 dny

    Use both channels (left and right) to cut the time in half.

  • @06NinjaKid06
    @06NinjaKid06 Před 7 dny

    Im gonna encode a 7GB windows installer and you cant stop me

  • @exa4564
    @exa4564 Před 12 dny

    Maybe using fourier transforms. I am too dumb to think about how you would go on to effectively store data that way, but I am sure it would take way less space (audio length) than just using a pitch for each possible byte and only playing 10 bytes per second.

  • @buriedpet
    @buriedpet Před 12 dny

    I think it would be really interesting if you used Spotify playlists to store data. Use certain song names to represent bits/bytes.
    Something like: song that starts with an even numbered letter = 0, odd numbered letter = 1.
    Possibly something more complex if you want to get into dedicating specific songs to a specific byte, so you can store more data using a shorter playlist.
    You would write some code that converts image data into your Spotify playlist format, create the playlist, then feed the playlist url into a decoder you also wrote and watch it spit out the original image.
    In theory, this would be an entirely lossless form of storage, as well as completely free.
    (I don’t know if Spotify caps the number of songs you can put on one playlist, but you could always just split the image into multiple “chunks” of playlists if necessary.)

  • @JackDoingStuff
    @JackDoingStuff Před 12 dny

    How did you publish the audios to Spotify?

  • @d.9f
    @d.9f Před 5 dny

    Does this also work for storing grocery lists?

  • @maxzapom
    @maxzapom Před 12 dny

    bro had to put in the hawk tuah

  • @Epixk
    @Epixk Před 12 dny

    Not that it matters but you can upload your own files to spotify, although they wont be publicly available

  • @Aly-the-1st
    @Aly-the-1st Před 12 dny

    How do you read it ?(sorry for stupid question)

  • @Taygooner
    @Taygooner Před 12 dny

    can't you still "upload" songs to Spotify by just using local files? They are still shared between devices so they have to be hosted somewhere on Spotify

  • @99u99
    @99u99 Před 12 dny

    Why don't you try with multiple sound channel? Like parting file into chunks.

    • @99u99
      @99u99 Před 12 dny

      Oh, someone already said this.

  • @2204happy
    @2204happy Před 12 dny

    Why don't you play multiple frequencies at once. As you may know, it is relatively easy to convert a waveform to frequency domain through a Fourier transform. Then all you would need to do is have eight frequencies per byte, and one per bit, and play them at the same time, then decompose them with a fourier transform, If you are able to distinguish 1024 frequencies in a 0.1 second time frame, then thats 10240 bits per second, or 1280 bytes per second, over 1kb/s.

  • @Ligomabaowls
    @Ligomabaowls Před 13 dny +9

    Good content 👍

  • @dvorakgigachad1444
    @dvorakgigachad1444 Před 12 dny

    Why not use panning? You'll be able to use two or more channels, which you could use to encode more bytes

  • @chipraps
    @chipraps Před 12 dny

    tech like that existed way before, its called SSTV and it encodes images in to audio signals and its used by HAM radios and space stations to transfer photos of space back to earth, im not sure if you can encode anything else than pictures, but i know for sure there is software to convert files in to 24-bit bitmap files and each pixel represents data, you could encode the data carrying BMP in to SSTV signal which saves as a mp3 or ogg or whatever you like, and then try using that to carry data

    •  Před 12 dny

      Or as a more modern variant, there is Digital Radio Mondiale, which supports somewhat efficient image transmission (72kbps) using 16/64QAM. Using Dream, it's extremely easy to create the DRM baseband. You can just output the baseband created by Dream into Voicemeter and record it with Audacity. Though personally, I only have got it to work with images.

    • @chipraps
      @chipraps Před 11 dny

      if it supports images then converting files to bitmap images should work fine

  • @Mister_XHD
    @Mister_XHD Před 10 dny

    nice vid keep going!

  • @AaWw-c9q
    @AaWw-c9q Před 12 dny

    I LOVE UR VIDS IM NEW FAN

  • @s_xtc
    @s_xtc Před 12 dny

    U can upload it to spotify as a podcast for free

  • @Alexifeu
    @Alexifeu Před 11 dny +1

    "W8, I don't liek dis pepa" xD

  • @Franchescovisk
    @Franchescovisk Před 12 dny

    Ilimitaded storage in:
    ✓CZcams
    ✓Discord
    ✓Spotify

  • @invy55
    @invy55 Před 10 dny

    there are countless songs on spotify, what's stopping you from using a playlist as a zip archive?

  • @umikaliprivate
    @umikaliprivate Před 13 dny

    why don't you just separate the frequencies and save 256 bits or 8 bytes for each "point" of sound?
    Edit: now that I think about it, a wav file is not very good, because 1. it uses a lot of space 2. it's not very precise. But it has an upside. A wav file could also store more values by saving data in the offset of the sine wave.

    • @rishibellam738
      @rishibellam738 Před 13 dny +1

      i think he is seperating the frequencys already but he managed to only be able to store 1 and a half bytes per second. 12 bits the theoretical maximum for spotify would be based of of the highest frequency spotify can store.

  • @Scudmaster11
    @Scudmaster11 Před 12 dny

    1:14 thats selection sort sound effect

  • @Andile-jz1vs
    @Andile-jz1vs Před 12 dny

    i mean , you should learn DSP(digital signal processing ) even though theirs some encryption within data which you wont have access to however can be an rewarding journey

  • @nexarsji
    @nexarsji Před 11 dny

    pov me converting fnaf security breach into a wav file : how many petabytes does it need? hmm🤨🤨

  • @opedropires
    @opedropires Před 10 dny

    well, that made me think maybe it's possible to store data in a vinyl disc, i mean, it is but who would be crazy enough to do it hahaha

  • @AdaptedClouds
    @AdaptedClouds Před 8 dny

    where did you get the paper background from?

    • @owneroftheboner
      @owneroftheboner  Před 7 dny

      first one: czcams.com/video/Jnwu4ZhB0ac/video.html
      second one: czcams.com/video/ledUFSxMTUc/video.html

    • @AdaptedClouds
      @AdaptedClouds Před 7 dny +1

      @@owneroftheboner thank you you are the best!

  • @mavdotj
    @mavdotj Před 11 dny

    btw ditto has a free trial option you could've used, they probably wouldn't have accepted it tho

  • @ContextStreamers
    @ContextStreamers Před 11 dny

    why isnt this viral?

  • @JustASmartCreator
    @JustASmartCreator Před 12 dny

    Very cool!

  • @nomadshiba
    @nomadshiba Před 12 dny

    you know you can just upload the picture as cover picture

  • @KanekiCow
    @KanekiCow Před 12 dny

    okay but why is this video so funny LOL

  • @ezjestes_kidzie
    @ezjestes_kidzie Před 6 dny

    i hope a god will bless you with more time of living due to that project

  • @iflyplanesthrutunnels

    just get audacity and import some random file as raw data to to encode it
    how are you gonna decode it?
    simple:
    idk figure it out yourself I’m not smart enough for this

  • @rishibellam738
    @rishibellam738 Před 13 dny +4

    i believe there are some free distribution services.

    • @owneroftheboner
      @owneroftheboner  Před 13 dny +3

      Yes you are right, I looked into it after recording the voicelines. The problem with the free distributors thou is that they limit how often you can upload songs and also put a limit on the file size.

    • @rishibellam738
      @rishibellam738 Před 12 dny

      @@owneroftheboner ok

    • @JackDoingStuff
      @JackDoingStuff Před 12 dny

      ​@@ownerofthebonerName any

  • @pablks
    @pablks Před 5 dny

    use stereo audio

  • @Xand_err
    @Xand_err Před 10 dny

    nice video, just no clickbaits next time fam

  • @RalertXRalert
    @RalertXRalert Před 12 dny

    I store my files on github

  • @Scudmaster11
    @Scudmaster11 Před 12 dny

    4096 = 2^(12)

  • @mhaas11
    @mhaas11 Před 8 dny

    cloud storage in spotify shieeet XD

  • @uki555
    @uki555 Před 6 dny

    love your voice

  • @DryCOTwo
    @DryCOTwo Před 4 dny

    ZX spectrum

  • @Exotic69420
    @Exotic69420 Před 12 dny

    nice

  • @r3plican
    @r3plican Před 12 dny

    steganography

  • @paramveersingh5404
    @paramveersingh5404 Před 12 dny

    Nice

  • @Dann.y
    @Dann.y Před 12 dny +5

    Please don't remove the channel names from the thumbnails you show. It's really not good manners to remove them.

  • @kairu_b
    @kairu_b Před 12 dny

    Interesting

  • @_lun4r_
    @_lun4r_ Před 12 dny

    bro uploading commodore wav files to store data lmao

  • @c猫t
    @c猫t Před 12 dny

    ur a smol chanel

  • @SASTSimon
    @SASTSimon Před 12 dny

    .???

  • @TobyJWalter
    @TobyJWalter Před 12 dny +4

    Filecore should defo be a thing

  • @Jack-rp4zc
    @Jack-rp4zc Před 12 dny

    Couldn't you use cords? Like stack notes on top of each other?

  • @nightbot3822
    @nightbot3822 Před 6 dny

    Make storing files in roblox or fortinaite or free fire 😱😱😨🏳️‍🌈

  • @programmaplay6543
    @programmaplay6543 Před 12 dny

    ыаыа алфавит?

  • @eros004
    @eros004 Před 11 dny

    you really have to speak faster brother

  • @arctis_shark
    @arctis_shark Před 12 dny +1

    womp womp

    • @dinorme
      @dinorme Před 12 dny +3

      average furry who wouldn't know about coding ^^^ (free to troll)

  • @goldenminecart
    @goldenminecart Před 12 dny

    man cant wait for shrek.jpg to drop

    • @Olflix
      @Olflix Před 11 dny

      shrek.jpg.mp3*

  • @bigw2640
    @bigw2640 Před 9 dny +1

    how does my brother have thousands of views and not yet 1k subscribers 🥹