special stopwatch with data logging

HI,
I am new to Arduino and need a little help. I have already built a few timers for work(chemical lab performing chemical permeation test). Anyway, I video record city council meetings in my area (on the side). Normally I use a stopwatch and write down which camera I want to "cut" to in editing and jot down the time. My goal: built an Arduino stopwatch that, when button 1, 2, 3 or 4 is pressed, will record the time AND which button pressed (kind of like a "lap" function on a stopwatch).
A meeting can take anywhere from 10 minutes to 4 hours (sometimes without any breaks). The last meeting I recorded lasted 2.5 hours and I noted 39 "cuts" for editing. Microseconds and milliseconds are unnecessary, only hours, minutes and seconds. I have been researching it, but quite frankly I'm swamped with another project at my day job (a robot to shoot gas standards of chemicals, which I am almost done with, which is just another timer with 6 more functions).
I am imagining it would involve a digitalwrite to a folder location, a stopwatch/ timer library, one start button, one stop button, 4 or maybe 5 buttons to denote which camera, small lcd to display the stopwatch), and possibly a microSD card breakout board to store said data (although arguably a four hour meeting may only contain 80 to 100 lines containing the following type characters: "c2 - 3:10", for example, where c2 would indicate camera two and 3:10 is three minutes and ten seconds into the meeting as to when I need to cut to camera 2). I was thinking about using a microSD card so maybe I could pull the card out, and view it in notepad while I edit and it look something like:

c2 - 3:10
c1 - 4:35
c2 - 10:08
c3 - 15:43
etc....

Please keep in mind that I am not asking for anyone to write the code for me, just a littel advice on which functions I need to incorporate, libraries, etc

Any help would be greatly appreciated.

-DL

I'm not sure about this:
digitalwrite to a folder location

Everything else seems pretty normal and well-thought-out. The SD card's advantage is reading it in a normal PC later, as you have already worked out.

You should probably have a real-time-clock so that the Arduino knows the actual time and it doesn't drift too far off by the end of the 4 hour meeting (might be 5 minutes error for the worst Arduino crystal.)

You're not trying to do timecode distribution to all cameras are you?

No sir. No time distribution for all camera. I only want to use it as a "digital note card" to keep track when I need to raise or lower opacity in editing for "cuts" from one angle to another. ...Normally I would take a copy of the meeting intenerary for the evening and jot down the time and camera number when I want to cuts in editing, instead of using my phone as a stop watch and writing down all the times and camera numbers. I want to build something digital that I can post on my screen like an excel sheet (next to my video editing software) to see where I need to jump to next. like below:

meeting started when I started the timer (at zero, 0)
c2 - 3:10 (at 3 minutes and 10 seconds, switch to camera 2)
c1 - 4:35 (at 4 minutes and 35 seconds, switch to camera 1)
etc...

That way I just jump to the time I need to 'edit' the cut and move on.