![]() | 您必须将 --enable-v4l 添加到 ./configure 才能使用此功能。 |
% vlc -vvv v4l:/dev/video:norm=secam:frequency=543250:size=640x480:channel=0:adev=/dev/dsp:audio=0 --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=3000,ab=256,vt=800000,keyint=80,deinterlace}:std{access=udp,mux=ts,url=239.255.12.13}' --ttl 12 |
其中
/dev/video是对应于您的采集卡或网络摄像头的设备,
norm=secam 是模拟信号标准的名称(可能的值为 pal、secam 和 ntsc),
frequency=543250 是频道频率,单位为 kHz(警告: 对于 VLC < 0.6.1,频率是频道频率,单位为 MHz,并乘以 16),
size=640x480 是您想要的视频大小(您也可以使用标准大小,例如 subqcif (128x96)、qsif (160x120)、qcif (176x144)、sif (320x240)、cif (352x288) 或 vga (640x480)),
channel=0 是频道号(通常 0 用于调谐器,1 用于复合视频,2 用于 S-Video),
adev=/dev/dsp 是音频设备,
audio=1 是音频声道数(通常 0 用于单声道,1 用于立体声),
vcodec=mp4v 是您想要编码的视频格式(mp4v 是 MPEG-4,mpgv 是 MPEG-1,还有 h263、DIV1、DIV2、DIV3、I420、I422、I444、RV24、YUY2),
acodec=mpga 是您想要编码的音频格式(mpga 是 MPEG 音频 layer 2,a52 是 A52,即 AC3 音频),
vb=3000 是视频比特率,单位为 Kbit/s,
ab=256 是音频比特率,单位为 Kbit/s
vt=800000 是视频比特率容差,单位为 bit/s,
keyint=80 是两个 “I” 帧之间最大间隔(以帧数为单位),
deinterlace 告诉 VLC 实时反交错视频,
192.168.0.42 可以是
您想要单播到的机器的 IP 地址;
或者您想要单播到的机器的 DNS 名称;
或者一个多播 IP 地址。
12 是您的 IP 数据包的 TTL(Time To Live,生存时间)值(这意味着流将能够穿越 11 个路由器)。