Index: src/config.c
--- src/config.c.orig
+++ src/config.c
@@ -728,7 +728,7 @@ static const char *default_cafile(void)
 {
 #if defined (DEFAULT_CAFILE)
 	return DEFAULT_CAFILE;
-#elif defined (DARWIN) || defined (FREEBSD)
+#elif defined (DARWIN) || defined (FREEBSD) || defined(OPENBSD)
 	return "/etc/ssl/cert.pem";
 #else
 	return "/etc/ssl/certs/ca-certificates.crt";
@@ -780,7 +780,7 @@ static const char *default_video_device(void)
 #elif defined (WIN32)
 	return "dshow,nil";
 #else
-	return "v4l2,/dev/video0";
+	return "v4l2,/dev/video";
 #endif
 }
 
@@ -845,7 +845,7 @@ static int core_config_template(struct re_printf *pf, 
 		return 0;
 
 #if defined (DEFAULT_CAFILE) || defined (DARWIN) || defined (LINUX) \
-	|| defined (FREEBSD)
+	|| defined (FREEBSD) || defined (OpenBSD)
 	have_cafile = true;
 #endif
 
@@ -1116,11 +1116,11 @@ int config_write_template(const char *file, const stru
 	(void)re_fprintf(f, "#module\t\t\t" "httpd" MOD_EXT "\n");
 
 	(void)re_fprintf(f, "\n# Audio codec Modules (in order)\n");
-	(void)re_fprintf(f, "#module\t\t\t" "opus" MOD_EXT "\n");
-	(void)re_fprintf(f, "#module\t\t\t" "amr" MOD_EXT "\n");
+	(void)re_fprintf(f, "module\t\t\t" "opus" MOD_EXT "\n");
+	(void)re_fprintf(f, "module\t\t\t" "amr" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "g7221" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "libg722" MOD_EXT "\n");
-	(void)re_fprintf(f, "#module\t\t\t" "g722" MOD_EXT "\n");
+	(void)re_fprintf(f, "module\t\t\t" "g722" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "g726" MOD_EXT "\n");
 	(void)re_fprintf(f, "module\t\t\t" "g711" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "l16" MOD_EXT "\n");
@@ -1169,16 +1169,16 @@ int config_write_template(const char *file, const stru
 		(void)re_fprintf(f, "#module\t\t\t" "pipewire" MOD_EXT "\n");
 	}
 #endif
-	(void)re_fprintf(f, "#module\t\t\t" "jack" MOD_EXT "\n");
-	(void)re_fprintf(f, "#module\t\t\t" "portaudio" MOD_EXT "\n");
+//	(void)re_fprintf(f, "#module\t\t\t" "jack" MOD_EXT "\n");
+//	(void)re_fprintf(f, "#module\t\t\t" "portaudio" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "aubridge" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "aufile" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "ausine" MOD_EXT "\n");
 
 	(void)re_fprintf(f, "\n# Video codec Modules (in order)\n");
-	(void)re_fprintf(f, "#module\t\t\t" "avcodec" MOD_EXT "\n");
-	(void)re_fprintf(f, "#module\t\t\t" "vp8" MOD_EXT "\n");
-	(void)re_fprintf(f, "#module\t\t\t" "vp9" MOD_EXT "\n");
+	(void)re_fprintf(f, "module\t\t\t" "avcodec" MOD_EXT "\n");
+	(void)re_fprintf(f, "module\t\t\t" "vp8" MOD_EXT "\n");
+	(void)re_fprintf(f, "module\t\t\t" "vp9" MOD_EXT "\n");
 
 	(void)re_fprintf(f, "\n# Video filter Modules (in encoding order)\n");
 	(void)re_fprintf(f, "#module\t\t\t" "selfview" MOD_EXT "\n");
@@ -1204,7 +1204,7 @@ int config_write_template(const char *file, const stru
 #ifdef LINUX
 	(void)re_fprintf(f, "#module\t\t\t" "directfb" MOD_EXT "\n");
 #endif
-	(void)re_fprintf(f, "#module\t\t\t" "x11" MOD_EXT "\n");
+	(void)re_fprintf(f, "module\t\t\t" "x11" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "sdl" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "fakevideo" MOD_EXT "\n");
 
@@ -1225,8 +1225,8 @@ int config_write_template(const char *file, const stru
 	(void)re_fprintf(f, "#module\t\t\t" "pcp" MOD_EXT "\n");
 
 	(void)re_fprintf(f, "\n# Media encryption modules\n");
-	(void)re_fprintf(f, "#module\t\t\t" "srtp" MOD_EXT "\n");
-	(void)re_fprintf(f, "#module\t\t\t" "dtls_srtp" MOD_EXT "\n");
+	(void)re_fprintf(f, "module\t\t\t" "srtp" MOD_EXT "\n");
+	(void)re_fprintf(f, "module\t\t\t" "dtls_srtp" MOD_EXT "\n");
 	(void)re_fprintf(f, "#module\t\t\t" "gzrtp" MOD_EXT "\n");
 	(void)re_fprintf(f, "\n");
 
@@ -1272,8 +1272,8 @@ int config_write_template(const char *file, const stru
 	(void)re_fprintf(f, "ctrl_tcp_listen\t\t0.0.0.0:4444 # ctrl_tcp - "
 				"TCP interface JSON\n");
 
-	(void)re_fprintf(f, "\n");
-	(void)re_fprintf(f, "evdev_device\t\t/dev/input/event0\n");
+//	(void)re_fprintf(f, "\n");
+//	(void)re_fprintf(f, "evdev_device\t\t/dev/input/event0\n");
 
 	(void)re_fprintf(f, "\n# Opus codec parameters\n");
 	(void)re_fprintf(f, "opus_bitrate\t\t28000 # 6000-510000\n");
