Когда вы говорите, что каналы не работают, как они перестали работать? Вы используете фид маппер? Возможно, вам придется написать собственный плагин для механизма отображения каналов, чтобы он правильно работал с видеофайлами. Feed api поддерживает устаревшие импортированные элементы ленты, поэтому вы сможете автоматически удалить старые. Я не уверен, будут ли видеофайлы автоматически удаляться при наличии узлов. Если нет, то вы сможете сделать это, внедрив опцию delete для nodeapi для типа контента, который вы используете для хранения импортированных элементов rss.
В качестве альтернативы, возможно, вы могли бы просто собрать URL-адрес видео на libsyn и заставить его использовать плеер. Я не знаю, есть ли хороший игрок, который поддерживает использование данных поля для определения местоположения источника, на котором оно должно воспроизводиться.
Кроме того, если вы еще этого не сделали, я бы посоветовал вам опубликовать свой вопрос на groups.drupal.org, так как он читается многими экспертами друпалов.