Если я напишу программу на Delphi, то можно будет её портировать на DreamShell со всеми библиотеками(к примеру с DirectShow)?
То есть только LUA?
Я хотел бы сделать видео плеер, а использовать смогу только FFMpeg?
Можно на C/C++.
Используй что хочешь, если портируешь сам.
Ну на C++ я смогу написать, но как портировать, с помощью каких программ?
Ты такие вопросы задаешь, что у меня закрадываются сомнения по поводу того, что ты действительно можешь
Никаких программ кроме редактора и компиляторов для этого не нужно,
портирование - это процесс адаптации кода (вручную!) под иную среду исполнения.
Скачай SDK, ужаснись и забудь.