I just started experimenting with a new Raspberry Pi 3 Model B with the latest Raspbian installed. I was looking for the best way to stream from the camera module and I have found different answers, some of which might be outdated. In particular, some answers seem to suggest that the best way is to load the V4L2 module and then stream directly from /dev/video0. I have come to believe that this method is now considered deprecated, since loading the bcm2835-v4l2 module does not create /dev/video0 on my installation of Raspbian. My conclusion is that the best way to stream video from the Pi camera is to use the raspivid approach.
Are my conclusions correct? Or is there perhaps something wrong with my Raspbian?
EDIT This is what I get out of dmesg after modprobe
[ 385.249635] media: Linux media interface: v0.10
[ 385.275426] Linux video capture interface: v2.00
[ 385.311687] bcm2835-v4l2: scene mode selected 0, was 0
[ 385.313824] bcm2835-v4l2: V4L2 device registered as video0 - stills mode > 1280x720
[ 385.318747] bcm2835-v4l2: Broadcom 2835 MMAL video capture ver 0.0.2 loaded.
pi@raspberrypi:~ $ /dev/
block/ bus/ char/ disk/ fd/ input/ mapper/ mqueue/ net/ pts/ raw/ shm/ snd/