Because I work in the web site business, it was pretty easy (and free) for me to just put together a profile website and load all the videos onto the site as streaming media files. That way there's nothing to send and coaches can choose to peruse them or not at their leisure without having to request a tape or DVD, or find it in their 'filing' system
.
Most of the video I shot I'd just put the camera on a tripod, turn it on, and walk away. I'd then edit out only dead time between pitches, to cut the run time down to something reasonable. I never selectively deleted pitches or at bats ... I thought it important to show situational pitching, hitting spots, pressure situations with runners on, mental approach after a BB, etc. If I needed to shrink run time further, I'd just do a limited number of innings ... but always the complete three outs.
The only downside is that viewing videos online does require a decent high-speed internet connection, and with streaming video, a coach can't selectively REW or FF to review specific spots unless they do a "Save target as" to their local HD then view it locally on thier own desktop.
There are services that can do this for you, or you can do it yourself ... but it does take a decent PC for editing video, some video editing software, and time ... lots of time. I've been able to justify it since photography is kind of my hobby. Plus, I figured I'm out at the field for every game myself anyway ... so why pay someone else to come out and do the video/editing stuff. I can understand for some folks the cost, time, and hurdles of learning how to do all this stuff may be overwhelming, so paying someone to do it works for them. The side benefit for me is I've been able to help friends out too, did a volleyball training/recruiting DVD for one of my son's friends. The dad wanted to pay me, but I told him to keep his money and just buy me a beer sometime ... just something I enjoy doing for kids.