У меня была та же проблема (пункт 1), и в итоге я развернул проигрыватель каналов на основе jquery.Это очень просто и легко расширять и настраивать с помощью CSS.Он также работает на iPad / iPhone, который был слабым местом решения gmodules и других пользовательских проигрывателей.
Он здесь: http://code.google.com/p/jq-youtube-player/
Не стесняйтесь использовать его, настраивайтеэто, улучшить его и т. д.
Относительно пункта 2: вам следует задать конкретный вопрос, указав подробную информацию о том, какой язык программирования вы используете и что / когда вам нужно сэкономить на БД.