8.3. Trasmettere in stream con VLS

Nota

È necessaria la versione CVS di VLC. Quando la si compila, bisogna dare i comandi ./bootstrap e ./configure --enable-v4l --with-ffmpeg=PATH (dove PATH è il percorso assoluto della directory in cui si è compilato ffmpeg e non il percorso relativo).

Al momento non esiste un'interfaccia a riga di comando per questo input, dunque sarà necessario usare il file di configurazione.

Quello che segue è un file vls.cfg di configurazione tipico per eseguire VLS con un dispositivo v4l:


# vls.cfg (file di configurazione di VLS)
# Esempio del VideoLAN HOWTO per un dispositivo Video for Linux

BEGIN "Inputs"

	webcam			 = "v4l"

END

BEGIN "webcam"

	# Dispositivo V4L
	Device				= "/dev/video"

	# Channel Source : Talvolta la webcam è "0"
	#									Scheda TV , potrebbe essere Sintonizzatore(0), Ingresso Composito(1), Svideo(2)
	Channel			 = "0"

	# Norm: PAL=0, NTSC=1, SECAM=2
	Norm					= "0"

	# Frequenza del canale in MHz, moltiplicata per 16 (solo per schede con sintonizzatore)
	Frequency		 = "7668"

	# Possibili dimensioni sono:
	# - stringa vuota: dimensione predefinita
	# - larghezza x altezza
	# - subQCIF(128x96), QSIF(160x120), QCIF(176x144), SIF(320x240),
	#	 CIF(352x288), VGA (640x480)
	Size					= ""

	# Deinterallacciamento: "0" = no ; "1" = yes
	DeInterlace	 = "0"

	# Formato di compressione Video: "mpeg1" o "mpeg4"
	Compression	 = "mpeg4"

	# Video bitrate (approssimativamente) in Kbps
	Bitrate			 = "500"

	# Qualità: "1.0" (buona) to "31.0" (cattiva)
	Quality			 = "1.0"

	# Dispositivo audio
	AudioDevice	 = "/dev/dsp"

	# Formato di compressione audio: "mp2", "mp3" o "ogg"
	AudioCompression = "mp2"

	# Audio bitrate in Kpbs
	AudioBitrate	= "64"

	# Frequenza audio ("16000", "22050", "24000", "32000", "44100" o "48000")
	AudioFreq		 = "16000"

	# Canale audio: "1" = mono ; "2" = stereo
	AudioChannel	= "2"

END

BEGIN "Channels"

	channel1			 = "network"

END

BEGIN "channel1"

	# Indirizzo IP unicast o multicast
	DstHost = "192.168.0.42"

	# Porta di destinazione
	DstPort = "1234"

	# Se è un indirizzo IP multicast IP, scommentare la riga seguente
	#Type		= "multicast"

	# Se è un indirizzo IP multicast IP, specificare il "Time To Live" sotto
	#TTL		 = "12"

END

BEGIN "LaunchOnStartUp"

	command1 = "start video channel1 webcam"

END
			

Una volta adattato il file di configurazione di cui sopra, eseguire VLS:


				% vls -vv -f vls.cfg