The video was nice.

Song arrangement was ok too.
The piano sounded thin and the bass was not there at all.
RE: Recording upright bass:
It all depends on what you have on hand to record it. Mics and preamps available.... Bass it tough to begin with let alone upright acoustic bass.
Upright bass can be boomy and microphone patterns and placement are tricky. Cardioid microphones have proximity effect. The closer you have them to a source, the bass frequencies get hyped. Omni on the other hand stay even for the most part, but you need to either gobo off the bass or be in a good room. DB also requires careful compression techniques to keep it "even" and open sounding in a mix and so you don't blow up speakers at resonant frequencies.
For arco, I usually put a u87 near the bridge and a Audio-Technica AT4051 sometimes a at4053 to localize a f-hole.
For pizz, I use a LDC and SDC. Usually a SDC on an f-hole and the LDC in the proximity of the bridge, sometimes higher, lower, off axis, etc. All depends on the style I am recording. Pizz has a lot of character depending on the player and genre of music, so there really aren't any set ways I record it other then a LDC and SDC. I almost always have a room mic or 2 as well.
If there is a pickup on the DB, I will DI that too and use it in a blend if needed/wanted.
Preamps are important too. Lately, I have been using a JLM audio TMP8 for the LDCs and a Sytek MPX4aii non-burr brown channel for the SDCs. As for mic selection for pizz, recently it has been a Oktava MC012 for the F-hole position and a 3-Zigma GK67 for the LDC.
Bass it the hardest part of the spectrum to learn, understand and get right. Took me a very long time (been engineering since the 80's). You need speakers and most importantly an environment to monitor the bass (treated room) to have an easier time. It can be done on headphones and in living rooms, etc, but you have a predictable room response in a treated room. All you will have to do is learn the room you are mixing in then mix
