Доброго дня.
Создаёте отдельные таблицы для картинки/видео/etc.
Соответственно в таблице картинок храните путь расположения картинки на сервере (её параметры/etc), для видео аналогично.
Так же создаёте таблицу для связей айдишников из этих таблиц к айдишнику поста.
При сохранении поста соответственно заполняете таблицы картинок/видео.
В самом посте ставите "метки", например "Не смешная картинка {embed type="picture" id="123"}, которой сто лет."
При выводе поста соответственно выбираете все эти зависимости из таблицы, заносите (к примеру) в массивы по типа, где ключом будет айдишник из таблицы, и при разборе поста (регулярными выражениями, к примеру) заменяете метки на сами картинки/видео/etc. Например, нашли метку {embed type="picture" id="123"} значит берёте из массива pictures[123] и заменяете эту метку на img src="pictures[123]" ....