日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VLC详细的使用说明以及配置说明综合示范实例精通VLC开发

發布時間:2023/12/13 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VLC详细的使用说明以及配置说明综合示范实例精通VLC开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
vlc的全名是Video LanClient,是一個開源的、跨平臺的視頻播放器。VLC支持大量的音視頻傳輸、封裝和編碼格式,完整的功能特性列表可以在這里獲得http://www.videolan.org/vlc/features.html,下面給出一個簡要的不完整的列表:
操作系統:Windows、WinCE、Linux、MacOSX、BEOS、BSD
訪問形式:文件、DVD/VCD/CD、http、ftp、mms、TCP、UDP、RTP、IP組播、IPv6、rtsp
編碼格式:MPEG*、DIVX、WMV、MOV、3GP、FLV、H.263、H.264、FLAC
視頻字幕:DVD、DVB、Text、Vobsub
視頻輸出:DirectX、X11、XVideo、SDL、FrameBuffer、ASCII
控制界面:WxWidgets、QT4、Web、Telnet、Command line
瀏覽器插件:ActiveX、Mozilla(firefox)
實際上為了更清晰一點,我們可以反過來說說VLC不支持哪些常見的。首先是RealVideo(Real的Audio部分支持),因為Real的Video加碼器存在版權的問題。實際上VLC0.9.0已經加入了RealVideo的支持,但是需要額外的解碼器(類似MPlayer)。另外,VLC不支持3GP的音頻格式AMR。
VLC原先是幾個法國的大學生做的項目,后來他們把VLC作為了一個開源的項目,吸引了來自世界各國的很多優秀程序員來共同編寫和維護VLC,才逐漸變成了現在這個樣子。
至 于為什么叫VideoLan Client,是因為以前還有一個VideoLanServer的項目(簡稱VLS),而目前VLS的功能已經合并到VLC中來,所以VLC不僅僅是一個視頻播放器,它也可以作為小型的視頻服務器,更可以一邊播放一邊轉碼,把視頻流發送到網絡上。VLC最為突出的就是網絡流的播放功能,例如MPEG2的UDPTS流的播放和轉發,幾乎是無可替代的。
對普通用戶來說,VLC還有一個好處是不影響Windows中的解碼器。VLC通常不影響也不依賴于系統中自帶的解碼器(除了realvideo和quicktime的類型),很綠色很環保;更不用擔心流氓軟件、廣告插件之類的惡心的玩意兒。
從程序結構來看,VLC的可擴展性是相當優秀的。VLC絕大部分用高效的C代碼來編寫(少量的C++和匯編),但是實現了完全動態的模塊化,所有功能包括程序框架本身都是module,可以在運行時載入,這使得VLC可以輕易的擴展多種功能并且容易維護。它的架構有一點類似于DirectShow的技術。
VLC也很注重版權方面的問題,你可以放心的自由的使用而不需要為版權的問題擔心——VLC只包括免費的、自由的庫。VLC基于GPL,因此也可以用于商業應用,只需要保留GPL,以及公開源代碼,如果你修改了VLC的話。
下面是VLC相關的一些鏈接
VLC官方網站:http://www.videolan.org/
VLC下載頁面:http://www.videolan.org/vlc/
VLC下載目錄(源碼和安裝包):http://download.videolan.org/pub/videolan/vlc/
VLC Nightly Builds: http://nightlies.videolan.org/
VLC 開發Wiki:http://wiki.videolan.org/Developers_Corner
VLCWin32第三方庫預編譯包下載目錄:http://download.videolan.org/pub/testing/win32/
VLC 官方論壇:http://forum.videolan.org/
VLC 郵件列表:http://www.videolan.org/developers/lists.html

二、Windows平臺編譯


第一步,要創建編譯VLC的環境。VLC在Windows下可以用Msys+MingW或者Cygwin的方式來編譯,二者大同小異,這里主要介紹Cygwin。
Cygwin是一個在Windows下面模擬Linux環境的東西。它提供了很多庫和應用程序,讓你可以像在Linux上一樣來使用Windows。你需要在http://www.cygwin.com/下載一個cygwin的安裝程序setup.exe。然后選擇一個cygwin的源來下載所需要的庫,國內的話到ftp://ftp.sjtu.edu.cn/cygwin/和 http://www.cygwin.cn/pub相對來說會快一點。第一次安裝,除了默認的庫以外,我們還需要加入一些庫來支持VLC的編譯,包括
Archive (目錄)
unzip
zip
Devel
autoconf
automake
binutils
cvs
expat
gcc
gcc-core
gcc-g++
gcc-mingw
gcc-mingw-core
gcc-mingw-g++
gdb (如果你需要調試的話)
gettext
gettext-devel
git (不一定需要)
libiconv
libtool
make
mingw-runtime
nasm
patchutils
pkg-config
subversion
Editor
vim (有了它方便點)
Libs
libgcrypt
Web //這兩個可以不要,如果你不想編譯第三方庫
curl (optional: for building extras/contrib)
wget (optional: for building extras/contrib)
然后是下載所需要版本的VLC的源代碼。對于Release版本,可以從這里下載:http://download.videolan.org/pub/videolan/vlc/,如果你需要下載實時最新的庫,就要從VLC的源碼庫上取下來了?,F在VLC改用git了,使用命令: gitclone git://git.videolan.org/vlc.git
VLC還需要很多第三方的庫,你可以取得源碼來編譯,這部分可以參考Linux上的VLC編譯的文章。在Windows上VLC做了一個編譯好的win32第三方庫的包,可以從http://download.videolan.org/pub/testing/win32/ 下載。包需要解壓到根目錄‘/’,事實上這些庫都位于’/usr/win32-branch’里邊。

在cygwin中進入vlc的主目錄,運行bootstrap,’./bootstrap’。在等待它結束之前,我們先來看一下如何配置VLC的編譯。運行 ‘./configure-h >cfg_opt.txt’就可以把配置的選項信息都輸出到cfg_opt.txt中,然后慢慢來研究。里面大多是啟用、禁用某些特性和功能模塊,或者配置某些模塊需要的庫的路徑等信息。為了方便可以寫一個簡單的腳本來做這件事,當然這個不是必需的。
PATH=/usr/win32-branch/bin:$PATH \
PKG_CONFIG_PATH=/usr/win32-branch/lib/pkgconfig \
CPPFLAGS=”-I/usr/win32-branch/include-I/usr/win32-branch/include/ebml” \
LDFLAGS=-L/usr/win32-branch/lib \
CC=”gcc -mno-cygwin” CXX=”g++ -mno-cygwin” \
./configure \
–host=i686-pc-mingw32 \
–disable-gtk \
–enable-nls –enable-sdl –with-sdl-config-path=/usr/win32-branch/bin\
–enable-ffmpeg –with-ffmpeg-mp3lame –with-ffmpeg-faac \
–with-ffmpeg-zlib –enable-faad –enable-flac –enable-theora \
–with-wx-config-path=/usr/win32-branch/bin \
–with-freetype-config-path=/usr/win32-branch/bin \
–with-fribidi-config-path=/usr/win32-branch/bin \
–enable-live555 –with-live555-tree=/usr/win32-branch/live.com\
–enable-caca –with-caca-config-path=/usr/win32-branch/bin \
–with-xml2-config-path=/usr/win32-branch/bin \
–with-dvdnav-config-path=/usr/win32-branch/bin \
–disable-cddax –disable-vcdx –enable-goom \
–enable-twolame –enable-dvdread \
–enable-release –enable-dca \
–enable-mkv \
–enable-quicktime –enable-mozilla \
–with-mozilla-sdk-path=/usr/win32-branch/gecko-sdk \
–enable-mostly-builtin \
&& make
例如把這個文件保存為 ‘mybuild’,等bootstrp運行結束之后,我們只需要運行一下mybuild就會開始配置和編譯了。這通常需要挺長的時間,如果運氣好,在漫長的等待之后make運行成功,vlc就編譯好了。直接雙擊主目錄里邊的vlc.exe應該就可以運行了。
為了方便可以把它打包,最簡單的是 ‘makepackage-win32-base’,它將創建一個子目錄來存放所有運行所需的東西,這個目錄就是一個綠色版的VLC啦。
當然如果你運氣沒那么棒,可能會碰到各種各樣的錯誤,例如在boottrap或者configure中出錯,通常是因為沒安裝某個庫或者庫的版本不合適;也可能碰到編譯的錯誤,嘗試去google一下。
本文參考 http://wiki.videolan.org/Win32CompileCygwinNew

三、Linux平臺編譯


先下載源代碼,把源代碼解壓之后也是先運行一下bootstrap,看看缺什么工具沒有,例如gcc、make、libtool、automake、autoconfig等是否有合適的版本。如果不合適的話就用你喜歡的方式去升級或者安裝。
下面最麻煩的一步來了。VLC在Linux上沒有給出和Windows上類似的第三方庫的預編譯包,你必須去自己獲得并編譯這些庫。這些庫的數量取決于你的配置選項。VLC給出了一個自動化的解決方案,關注一下主目錄\extras\contrib,里邊有一些工具來幫助你自動下載、patch和編譯所有可能用到的第三方庫。先運行一下那個目錄下的bootstrap,如果缺少***.mak的話可以到VLC的代碼庫中找一下,是一個系統相關的文件,然后簡單的一句make就可以了。如果你對這些庫比較熟悉的話最好先手動篩選一下,有一些可能不是你所需要的,而下載他們可能需要很長的時間。
在漫長的等待之后,如果一切順利(我幾乎不相信會這樣),這一步就算完成了??赡苡龅降膯栴}有:下載實在太慢,可以用其他下載工具把庫的代碼包下下來放到\extras\contrib\src里邊;如果下載一半斷掉,可以把那個不完整的文件刪掉重新再運行make。
這一步做完之后和windows上的編譯就幾乎一樣了。寫一個配置腳本然后運行它。例如一個配置腳本:
./configure \
–enable-release \
–disable-skins2 \
–disable-wxwidgets \
–enable-mozilla \
–with-mozilla-sdk-path=./gecko-sdk \
–disable-sout \
–disable-httpd \
–enable-live555 \
–disable-dvdnav \
–disable-libcdio \
–disable-libcddb \
–disable-cdda \
–disable-vcd \
–disable-dvdread \
–disable-smb \
–disable-cmml \
–disable-alsa \
–disable-opengl \
–disable-png \
–disable-screen \
–disable-mkv \
–disable-mod \
–disable-mpc \
–disable-libtar \
–disable-speex \
–disable-visual \
–disable-daap \
–disable-bonjour \
–disable-gnutls \
–enable-faad \
–enable-mostly-builtin
配置完之后再運行make就可以了。
參考:http://wiki.videolan.org/UnixCompile

四、使用


vlc的功能很強大,它不僅僅是一個視頻播放器,也可作為小型的視頻服務器,更可以一邊播放一邊轉碼,把視頻流發送到網絡上。
最簡單的,從界面打開一個文件播放,也可以在命令行下使用,如C:\ProgramFiles\VideoLAN\VLC>vlc.exe test.ts
獲取內置的幫助,會寫到vlc-help.txt:C:\ProgramFiles\VideoLAN\VLC>vlc.exe -h
獲取更詳細的幫助,有大量的選項介紹:C:\ProgramFiles\VideoLAN\VLC>vlc.exe -H
在線使用幫助
http://www.videolan.org/doc/play-howto/en/play-howto-en.html
http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.html
搜索并顯示可用的模塊列表:C:\Program Files\VideoLAN\VLC>vlc.exe-l
Windows下,默認情況,VLC的配置文件在 %APPDATA%\vlc\vlcrc,%APPDATA%在XP下通常是C:\Documents and Settings\用戶名\Application Data
Linux下,在用戶home目錄的/.vlc/中
vlc的選項完全可以通過修改vlcrc來設置,界面只是略微方便一點
重置所有選項到默認狀態:C:\Program Files\VideoLAN\VLC>vlc.exe–reset-config
VLC從vlcrc中指定的plugin-path,以及當前目錄的modules和plugins目錄來遞歸查找plugin,VLC的大部分功能都是通過plugin來實現的。VLC默認有大量的動態插件,為了加快啟動速度,vlc會在%APPDATA%\vlc\cache中緩存plugin的列表,選項plugins-cache=0可以禁止緩存plugin
打開一個UDP組播流,組播組 239.255.1.1,端口4567,默認端口1234,對于rtp協議,VLC會自動識別,寫udp還是rtp都沒問題
C:\Program Files\VideoLAN\VLC>vlc.exeudp://@239.255.1.1:4567
在本地UDP端口 888 接收流, “@”表示綁定一個地址,而不是連接該地址
C:\Program Files\VideoLAN\VLC>vlc.exeudp://@888
串流輸出,就是在播放的時候,以某種方式向外傳送視頻,在打開界面的串流/保存 中設置會比較方便。
例如,循環播放test.ts, 以rtp方式傳送到224.1.1.1端口1234, 同時顯示視頻
vlc.exe test.ts –loop:sout=#duplicate{dst=std{access=rtp,mux=ts,dst=224.1.1.1:1234},dst=display}
例如,接收UDP端口888,數據全部保存到C:\dump.ts
vlc.exe udp://@888 :demux=dump :demuxdump-file=”C:\dump.ts”
關于Windows下視頻輸出模塊
Direct3D :效果比DirectX差一點,但是方便截圖,也可以在圖像上實現alpha
DirectX:效果最好,利用DirectX的顯示加速
OpenGL:在不同的硬件上表現不太一樣
WinGDI:最慢的一種,不需要顯卡加速
caca:用彩色的Assic字符來顯示
臨時啟用某個視頻輸出,可以這樣:C:\ProgramFiles\VideoLAN\VLC-0.8.6e>vlc test.ts–vout=caca
ActiveX控件
官方發布的VLC自帶ActiveX控件 axvlc.dll,注冊之后可以方便的在應用程序和網頁中使用VLC,注冊的辦法是
C:\Program Files\VideoLAN\VLC-0.8.6e>regsvr32axvlc.dll
ActiveXVLC的使用方法可以參考源代碼中ActiveX目錄的README.TXT和test.html,ActiveX控件的接口有第一版和第二版,第一版簡單,功能少,已經不再維護建議用第二版本,功能多一點
Mozilla Plugin
你 還可以在Windows和Linux的Firefox中使用VLC。Windows下可以在安裝VLC的時候選上Mozillaplugin,事實上它做的就是在HKLM_Software_MozillaPlugin鍵下添加一個VLC的子鍵。Linux下可以把libvlcplugin.so(或者叫npvlc.so)和插件目錄放到Firefox的plugins目錄,來使之生效。
同樣這適用于基于Xulrunner的應用程序,事實上像Miro、SongBird等xul應用都是用的這個插件。與ActiveX類似的,VLC的MozillaPlugin也有兩套接口,建議用新的第二版。
注冊表
在Windows下VLC只使用很少量的注冊表的信息,最重要的一條是HKLM_Software_VLC鍵下的InstallDir項,VLC的MozillaPlugin和ActiveX控件通過這一項來定位其插件的目錄。Telnet、Http控制對VLC來說,控制界面都是Interface類的模塊,你可以使用各種控制模塊。Windows下默認使用的是wxwidgets圖形界面,還可以使用http、telnet等界面,來遠程控制VLC,如果用VLC在服務器上專門作視頻流轉發一類的事情,這種遠程界面可以幫上大忙。

視頻過濾器
0.8系列中有多達13種視頻過濾器,為視頻添加各種效果和特殊處理。
Skin2界面
一個漂亮一點的,可以換膚的界面。
其他的
播放DVD、VCD光盤,打開DirectShow設備,播放當前屏幕…
一些問題
目前的vlc無法播放Real視頻,如rm、rmvb。其實從0.9版本的VLC開始可以依賴其他解碼器播放。但就目前測試的情況來看,順序播放沒問題,但是拖動則效果很差。RTSP的播放,拖動有問題,在獲取播放位置時有缺陷。例如和達爾文服務器的配合。

五、視頻播放的基本原理


幾乎所有的視頻播放器,如VLC、MPlayer、Xine,包括DirectShow,在播放視頻的原理和架構上都是非常相似的,理解這個對理解VLC的源碼會有事半功倍的效果。
大致的來說,播放一個視頻分為4個步驟:
1. acess 訪問,或者理解為接收、獲取、得到
2. demux 解復用,就是把通常合在一起的音頻和視頻分離(還有可能的字幕)
3. decode 解碼,包括音頻和視頻的解碼
4. output 輸出,也分為音頻和視頻的輸出(aout和vout)
拿 播放一個UDP組播的MPEGTS流來說吧,access部分負責從網絡接收組播流,放到VLC的內存緩沖區中,access模塊關注IP協議,如是否IPv6、組播地址、組播協議、端口等信息;如果檢測出來是RTP協議(RTP協議在UDP頭部簡單得加上了固定12個字節的信息),還要分析RTP頭部信息。這部分可以參看VLC源碼/modules/access/udp.c。在同目錄下還可以看到大量的access模塊,如file、http、dvd、ftp、smb、tcp、dshow、mms、v4l…等等
而demux部分首先要解析TS流的信息。TS格式是MPEG2協議的一部分,概括地說,TS通常是固定188字節的一個packet,一個TS流可以包含多個program(節目),一個program又可以包含多個視頻、音頻、和文字信息的ES流;每個ES流會有不同的PID標示。而又為了可以分析這些ES流,TS有一些固定的PID用來間隔發送program和es流信息的表格:PAT和PMT表。關于TS格式的詳細信息可以去google一下。VLC專門做了一個獨立的庫libdvbpsi來解析和編碼TS流,而調用它的代碼可以參見VLC源碼/modules/demux/ts.c。
其實之所以需要demux,是因為音視頻在制作的時候實際上都是獨立編碼的,得到的是分開的數據,為了傳輸方便必須要用某種方式合起來,這就有了各種封裝格式也就有了demux。demux分解出來的音頻和視頻流分別送往音頻解碼器和視頻解碼器。因為原始的音視頻都是占用大量空間,而且冗余度較高的數據,通常在制作的時候就會進行某種壓縮。這就是我們熟知的音視頻編碼格式,包括MPEG1(VCD)、MPEG2(DVD)、MPEG4、H.264、rmvb等等。音視頻解碼器的作用就是把這些壓縮了的數據還原成原始的音視頻數據。VLC解碼MPEG2使用了一個獨立的庫libmpeg2,調用它的源文件是/modules/codec/libmpeg2.c。VLC關于編解碼的模塊都放在/modules/codec目錄下,其中包括著名的龐大的ffmpeg。
解碼器,例如視頻解碼器輸出的是一張一張的類似位圖格式的圖像,但是要讓人從屏幕看得到,還需要一個視頻輸出的模塊。當然可以像一個Win32窗口程序那樣直接把圖像畫到窗口DC上——VLC的一個輸出模塊WinGDI就是這么干的,但是通常這太慢了,而且消耗大量的CPU。在Windows下比較好的辦法是用DirectX的接口,會自動調用顯卡的加速功能。
這樣的功能分解使得模塊化更容易一點,每個模塊住需要專注于自己的事;從整體來說功能強大而且靈活。
但是事情總是不會那么簡單。就拿access來說,媒體的訪問是分層的,如RTSP就涉及到IPv4、TCP、UDP、RTCP、RTSP等多個層次的協議。有些視頻格式包括了傳輸、封裝格式和編輯碼格式如MPEG系列,有些封裝格式是獨立的容器,但是很多人會誤解它是編解碼格式,如mkv、avi這些。
音頻和視頻在demux之后就是獨立的,但是需要有一套機制把它們同步起來。同時我們需要有一套機制來控制速度、暫停、停止、跳進,獲取各種媒體信息,這些都是很復雜而又很重要的事情。
另外也許需要在某個地方插入一些修改,來實現某種效果。如音頻的EQ,視頻的亮度調整之類的,VLC專門設計了access_filter、audio_filter和video_filter類型的模塊來做這一類事情。
VLC比較獨特的地方是集成了原來的VLS的功能,這依賴于VLC中stream_output類型的模塊,它們可以把正在播放的視頻以某種方式重新轉碼和發送出去,如http、UDP、文件等等。
MPlayer的結構與此是類似的,如/stream目錄對應的是access的功能,/mpdemux對應的demux功能,/libmpcodecs是解碼器,/libvo和/libao2分別是視頻和音頻的輸出。
DirectShow也是類似的,不過分類更多一些更復雜一點。DirectShow里面的模塊叫做“filter”,filter之間通過”pin”來連接。access的模塊對應于DirectShow中的SourceFIlter,這一類Filter只有輸出pin沒有輸入pin。demux模塊對應于splitterfilter,這種filter有一個輸入pin,多個輸出pin。解碼模塊是一類transformfilter,有一個輸入pin、一個輸出pin,輸出模塊對應于readeringfilter,有一個輸入pin,沒有輸出pin。當然transformfilter不一定是解碼器,也可能是某種其他的處理。
另外給出一個VLC的API Document,參見:http://rogerfd.cn/doc/vlcapi.htm

六、精簡


vlc默認包含了大量的功能,超過2百個插件;Windows下安裝包大小接近10MB,安裝之后超過35MB。有時候如果我們只需要部分的功能,應該如何精簡它呢?
精簡VLC的第一步是重新配置編譯選項,將不需要的功能去掉。一個精簡配置腳本如下:
PATH=/usr/win32-branch/bin:$PATH \
PKG_CONFIG_PATH=/usr/win32-branch/lib/pkgconfig \
CPPFLAGS=”-I/usr/win32-branch/include-I/usr/win32-branch/include/ebml” \
LDFLAGS=-L/usr/win32-branch/lib \
CC=”gcc -mno-cygwin” CXX=”g++ -mno-cygwin” \
./configure \
–with-freetype-config-path=/usr/win32-branch/bin \
–with-fribidi-config-path=/usr/win32-branch/bin \
–disable-ffmpeg \
–disable-live555 \
–disable-cddax \
–disable-vcdx \
–disable-skins2 \
–disable-wxwidgets \
–disable-mozilla \
–disable-httpd \
–disable-dvdnav \
–disable-libcdio \
–disable-libcddb \
–disable-cdda \
–disable-sdl \
–disable-sdl-image \
–disable-vcd \
–disable-dvdread \
–disable-smb \
–disable-cmml \
–disable-alsa \
–disable-opengl \
–disable-png \
–disable-screen \
–disable-mkv \
–disable-mod \
–disable-mpc \
–disable-libtar \
–disable-speex \
–disable-visual \
–disable-daap \
–disable-bonjour \
–disable-gnutls \
–disable-vorbis \
–disable-real \
–disable-xml \
–disable-x264 \
–enable-sout \
–enable-activex \
–enable-release

從這個腳本可見,主要是禁用了大量的功能。運行 ./configure -h可以顯示每一個配置項的意義;如果還不清楚可以再去搜一下選項對應的庫的位置。ffmpeg是一個龐大的編解碼庫,但是MPEG2的解碼可以利用另一個庫libmpeg2,所以在這里不需要它。
注意make完之后要用makepackage-win32-base來打一下包,打包時會用strip工具來壓縮每一個可執行文件。
但是這樣還沒有結束。配置項并不是很全面的,而且還會有一些小問題,例如xml禁用了還會有。。。于是還需要手動的清理一下plugins目錄里面的插件,挑出沒有用處的,這也需要對vlc模塊的熟悉?;蛘呤褂肦oger的笨方法,一個一個試,對功能沒有影響的就拿掉。SImpleTV0.4所使用的plugin如以下所示:
liba52sys_plugin.dll liba52 用于AC3格式的音頻解碼,CCTV高清頻道需要
liba52tofloat32_plugin.dll
liba52tospdif_plugin.dll
liba52_plugin.dll
libaccess_file_plugin.dll 文件訪問,播放文件需要
libaccess_http_plugin.dll HTTP訪問模塊
libaccess_output_file_plugin.dll sout的文件模塊,用于錄制
libaccess_udp_plugin.dll UDP訪問模塊
libaout_directx_plugin.dll DirectX的聲音輸出,默認的聲音輸出模塊
libdeinterlace_plugin.dll 解交錯的vout-filter模塊
libdirect3d_plugin.dll Direct3D視頻輸出模塊,在上面可以半透明。。。
libfixed32tofloat32_plugin.dll 一些數據轉換模塊
libfixed32tos16_plugin.dll
libfloat32tos16_plugin.dll
libfloat32tos8_plugin.dll
libfloat32tou16_plugin.dll
libfloat32tou8_plugin.dll
libfloat32_mixer_plugin.dll
libglwin32_plugin.dll OpenGL視頻輸出模塊
libi420_ymga_plugin.dll
libi422_yuy2_plugin.dll
libipv4_plugin.dll IPv4網絡模塊
libipv6_plugin.dll IPv6網絡模塊
liblibmpeg2_plugin.dll libmpeg2,解碼全靠它
liblogger_plugin.dll 日志模塊,調試必備
libmemcpy_plugin.dll 好像是利用各種CPU指令加速內存拷貝的
libmpeg_audio_plugin.dll MPEG音頻的解碼模塊
libmpgatofixed32_plugin.dll
libmpga_plugin.dll
libmux_dummy_plugin.dll
libpacketizer_mpegvideo_plugin.dll
libs16tofixed32_plugin.dll
libs16tofloat32swab_plugin.dll
libs16tofloat32_plugin.dll
libs8tofloat32_plugin.dll
libsimple_channel_mixer_plugin.dll
libstream_out_display_plugin.dll sout的模塊 。。。
libstream_out_duplicate_plugin.dll
libstream_out_standard_plugin.dll
libtrivial_channel_mixer_plugin.dll
libtrivial_mixer_plugin.dll
libtrivial_resampler_plugin.dll
libts_plugin.dll TS流的解復用模塊
libu8tofixed32_plugin.dll
libu8tofloat32_plugin.dll
libugly_resampler_plugin.dll
libvout_directx_plugin.dll DirectX視頻輸出模塊
libwingdi_plugin.dll GDI視頻輸出模塊
作為ActiveX控件的VLC,只需要這些模塊和axvlc.dll就足夠了。當然如果使用了libvlc.dll還要帶上。
VLC 0.9.2 正式發布 && VLC播放RmRmvb的插件
新的VLC加入了RealVideo的demux和codecmodule,已經可以播放rm、rmvb格式的real視頻,但是需要下載以下兩個附件:
pncrt.dll 拷貝到 C:\Program Files\VideoLAN\VLC\
drv43260.dll 拷貝到 C:\Program Files\VideoLAN\VLC\plugins\
這兩個文件也可以從MPlayer的win32codec中拷貝出來。從測試的情況來看,順序播放沒有什么問題,但是跳轉的時候比較慢,圖像不太穩定
這里有對VLC新特性的介紹 http://wiki.videolan.org/What_is_cool_in_0.9
Release Note:http://www.videolan.org/developers/vlc/NEWS
下載目錄:http://download.videolan.org/pub/vlc/0.9.2/win32/
下載鏈接(exe):http://download.videolan.org/pub/vlc/0.9.2/win32/vlc-0.9.2-win32.exe

七、將vlc嵌入自己的應用


總的來說把VLC內嵌入自己的應用有4種途徑:
?直接調用VLC進程
?VLC的plugin for Mozilla
?VLC的ActiveX插件
?調用libvlc
當然,理論上也可以把VLC的源碼直接扣出一部分來放到自己的程序中,不過這種方法難度太大沒多大意義。
先說第一種辦法,別懷疑,這是非常有用的一種解決方案,特別是對于轉碼、流轉發等應用,通常直接調用VLC就可以了。VLC有HTTP和Telnet的Interface模塊(就是和用戶交互的界面),也很方便和遠程交互。而且跨平臺應用也非常方便,只需要安裝不同平臺的VLC就行了。直接調用VLC的話最重要的就是參數,可以從 vlc.exe -H中獲取比較詳細的命令行參數介紹。對于轉碼、轉發的,命令行參數會比較復雜,可以用GUI先試一下,然后把界面上的Generatedstream output string拷下來。
VLC的Mozillaplugin除了用于Firefox的web頁之外,還可以用于任何XUL-base的應用,這種應用通常使用xulrunner來啟動。XUL是一種用XML來寫界面的語言,有點像HTML而且也兼容大部分HTML標記,Firefox就是用XUL來寫的。VLC的Mozilla插件通常用Javascript來控制,詳細的接口文檔可以參考這里:http://www.videolan.org/doc/play-howto/en/ch04.html#id310965這個接口有比較老的第一版和比較新的第二版,建議用新的,功能多一些。用VLC的Mozilla插件的應用并不少,例如比較出名的Miro、Songbird。因為這個好處是顯而易見的:跨平臺、可控性強、使用簡單;限制也很明顯:專為Mozilla設計,應用的范圍很窄。
VLC的ActiveX插件只能用于Windows平臺,當然這是因為ActiveX只是微軟的東西。但是不得不說這個還是很好用的。無論是C++、C#、VB還是網頁,都可以輕松地將這個ActiveX利用起來。關于這個的VLC官方文檔在這里http://wiki.videolan.org/ActiveX_Controls 開發、使用之前別忘了先要注冊ActiveX控件,方法是運行 regsvr32axvlc.dll。Roger 之前寫的 SimpleTV就是調用了VLC的ActiveX控件,所以這也可以作為一個示例的代碼,可以主要看看怎么調用這個控件來做串流的代碼:

//Create Option for the plugin
bool bIPv6 = false;
if (strstr (szMRL, “::”))
{
bIPv6 = true;
}
tagVARIANT opt,var,ip6;
CString sout, ipv6 = “ipv6=1″;
SAFEARRAY *psa;
long index;
SAFEARRAYBOUND bound[1] = {0};
bound[0].cElements = bIPv6 ? 2 : 1;
if (m_cfg.bDisplayWhenRecording)
{
sout.Format(”sout=#duplicate{dst=display,dst=std{access=file,mux=ts,dst=\”%s\”}}”,
strName);
}
else
{
sout.Format(”sout=#duplicate{dst=std{access=file,mux=ts,dst=\”%s\”}}”,strName);
}
var.vt = VT_BSTR;
var.bstrVal = sout.AllocSysString();
psa = SafeArrayCreate (VT_VARIANT, 1, bound);
index = 0;
SafeArrayPutElement (psa, &index,&var);
if (bIPv6)
{
ip6.vt = VT_BSTR;
ip6.bstrVal = ipv6.AllocSysString();
index = 1;
SafeArrayPutElement (psa, &index,&ip6);
}
opt.vt = VT_ARRAY | VT_BSTR;
opt.parray = psa;
tagVARIANT nul;
nul.vt = VT_NULL;
m_vlc.GetPlaylist ().add (szMRL, nul, opt);
m_vlc.GetPlaylist ().next ();
m_vlc.GetPlaylist ().play ();


很多人調用VLC的ActiveX控件都會遇到一個問提就是,播放沒有反應。大部分的原因都是因為plugins的問題。VLC作為exe運行時會遞歸搜索當前目錄下的modules和plugins目錄來尋找plugin,但是當以ActiveX控件運行時,默認只會檢查注冊表的HKLM_Software_VideoLan_VLC_InstallDir,并添上plugins作為模塊搜索路徑,如果這個路徑沒有設置或者設置不對,VLC將找不到大部分的模塊,導致大部分功能缺失而無法運行。如果需要修改這一特性可以修改 \activex\plugin.cpp(0.8.6i)中的 VLCPlugin::getVLC函數。

在SimpleTV中,Roger修改的一個片段是


char p_pluginpath[MAX_PATH+1];
int iTmp = 0;

DWORD dwLen = GetModuleFileNameA (NULL, p_pluginpath,MAX_PATH);
for (iTmp = strlen(p_pluginpath) – 1; iTmp >= 0; —iTmp)
{
if (p_pluginpath[iTmp] == ‘\\’)
{
p_pluginpath[iTmp] = 0;
break;
}
}

strcat (p_pluginpath, “\\player\\modules“);
ppsz_argv[ppsz_argc++] = “–plugin-path”;
ppsz_argv[ppsz_argc++] = p_pluginpath;

?

還 有一點是配置文件vlcrc的路徑,如果需要修改的話,可以修改 src/misc/configuration.c 中的GetDir 函數, 在Windows下這個目錄默認返回 %APPDATA%,以上兩步做好的話其實就可以做出一個Portable的綠色版VLC了。
和其他ActiveX的播放器,例如WMP、QuickTime、RealPlayer相比,VLC的優點也很明顯:自帶所需解碼器、開源、功能強大。
當然ActiveX方式和Mozilla插件的方式也是有局限性的,這樣的方式功能還不夠強大,例如沒有截屏的接口…如果需要更多完整的功能,可以考慮直接調用libvlc的接口,
VLC官方提供了一些文檔和例子http://wiki.videolan.org/Libvlc。這里還有一個用C#調用libvlc的例子http://jeremiah.blog.51cto.com/539865/116981
在Windows下libvlc可能默認是不編譯的(0.8.6i),可以在configure中開啟這一選項–enable-shared-libvlc
完整的VLC體積還是不小的,如果只需要VLC一部分功能的話,可以最后做一下精簡。

總結

以上是生活随笔為你收集整理的VLC详细的使用说明以及配置说明综合示范实例精通VLC开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产精品av在线 | 色国产精品一区在线观看 | 欧美人人爱 | 久久视频一区二区 | 欧美大片www | 亚洲精品合集 | 超碰在线免费福利 | 国产精品成人免费一区久久羞羞 | 欧美精品久久久久久久久久白贞 | 中文字幕在线观看一区二区三区 | 国产韩国精品一区二区三区 | av福利网址导航大全 | 欧美视频在线观看免费网址 | 一级黄色a视频 | 在线黄网站 | 一区二区三区四区在线免费观看 | 黄色大片国产 | 婷婷深爱网 | 免费在线观看a v | 91丨精品丨蝌蚪丨白丝jk | 日韩av二区 | 国产精品69av | 99精品成人 | 96亚洲精品久久久蜜桃 | 午夜精品福利在线 | 在线视频免费观看 | 欧美有色 | 日韩中文在线视频 | 免费网站看av片 | 狠狠的干狠狠的操 | 精品久久久久久久久久岛国gif | 日日夜色 | 国产99免费 | 精品爱爱 | av电影av在线 | 国产91国语对白在线 | 国产成人av在线影院 | 国产精品 999 | 人人cao| 亚洲精品美女久久久久网站 | 亚洲国产精品女人久久久 | 91精品国产福利 | 成人精品国产 | 91激情视频在线播放 | 欧美国产亚洲精品久久久8v | 天天干.com | www.色综合.com | 国内免费的中文字幕 | www狠狠 | 国产视频日韩 | 日韩大片在线免费观看 | 九色最新网址 | 亚洲丝袜一区 | 一区二区三区日韩视频在线观看 | 国产色秀视频 | 激情丁香月 | 女人18毛片90分钟 | 日韩视 | 久久久久久久久国产 | 97人人澡人人添人人爽超碰 | 色网站中文字幕 | 黄色a大片 | 五月婷在线 | 四虎8848免费高清在线观看 | 国产资源在线视频 | 免费视频你懂的 | 97国产精品免费 | 伊人午夜 | 色综合夜色一区 | 日韩精品视频久久 | 欧美一级视频在线观看 | 毛片随便看 | 在线免费观看黄 | 国产一区二三区好的 | www五月| 午夜精品久久久久久中宇69 | 免费福利在线视频 | 日韩在线观看视频网站 | 亚洲成av人片在线观看无 | 粉嫩av一区二区三区四区在线观看 | 九热在线 | 在线一区二区三区 | 精品久久国产精品 | 婷婷丁香综合 | 激情av资源| 国产成人99久久亚洲综合精品 | 亚洲精品国产精品国自产观看 | 九九久 | 国产精品女主播一区二区三区 | 丁香视频 | 国产精品99久久99久久久二8 | 国产流白浆高潮在线观看 | 国产精品视频永久免费播放 | 日韩综合精品 | 国产精品美女网站 | 91成人精品在线 | 激情久久综合网 | 伊人射| www.亚洲精品 | 特级xxxxx欧美 | 亚洲美女在线国产 | 国产免费中文字幕 | 在线小视频国产 | 亚洲综合干 | 久久精品91久久久久久再现 | 欧洲亚洲精品 | 国产成人精品一区二区 | 91麻豆精品国产午夜天堂 | 在线小视频国产 | 久草综合在线 | av在线免费不卡 | 欧美日韩精品在线 | 亚洲男男gⅴgay双龙 | 少妇bbb好爽| 婷婷视频在线观看 | 成年人免费电影在线观看 | 国产香蕉97碰碰久久人人 | av高清在线| 99热精品在线观看 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 丁香婷婷色月天 | 久久99精品国产麻豆宅宅 | 精品国产一二三四区 | 免费欧美 | 亚洲精品国产精品乱码在线观看 | 国产一级片免费观看 | 国产免费av一区二区三区 | 亚洲视频aaa | 国产精品久久久久久一二三四五 | 日本公妇在线观看 | 久久久久久久久久久网站 | 91久久丝袜国产露脸动漫 | 日韩中文字幕在线 | 亚洲我射av| 亚洲伊人天堂 | 久久福利综合 | 成人免费视频观看 | 日本大片免费观看在线 | 国产一区二区在线免费播放 | 国产一区视频在线观看免费 | 久久免费在线观看视频 | 亚洲激情小视频 | 国产二区视频在线观看 | 国产黄色大片 | 午夜精品久久一牛影视 | 午夜精品久久久久久久99热影院 | a特级毛片 | 欧美亚洲成人免费 | 欧美久久电影 | 国产精品激情偷乱一区二区∴ | 欧美成人视 | 成年人免费观看在线视频 | 免费a级毛片在线看 | 精品国产乱码久久久久久浪潮 | 欧美亚洲国产一卡 | 日本久久中文字幕 | 成人av高清在线 | www最近高清中文国语在线观看 | 91在线麻豆 | 久久黄色a级片 | 中文字幕免费高清 | 国产免费专区 | 亚洲精品tv久久久久久久久久 | 成人av资源在线 | 狠狠色综合网站久久久久久久 | 日日夜夜免费精品 | 99久久久国产免费 | 91av视频播放 | 丰满少妇在线观看网站 | 久久999久久| 91在线看片| 中文字幕免费看 | 精品国产诱惑 | 国语麻豆 | 精久久久久 | 最近2019中文免费高清视频观看www99 | 人人干天天射 | 91精品久久久久久久久久入口 | 美女视频黄免费的久久 | 中文字幕在线播放日韩 | 久久夜色网 | 日韩区欠美精品av视频 | 国色天香永久免费 | 超碰在线人人艹 | 色狠狠综合 | 激情av在线播放 | 日韩高清一区二区 | 人人爱人人爽 | 波多野结衣视频一区 | 麻花豆传媒一二三产区 | 97在线观看免费高清完整版在线观看 | 中文字幕在线观看完整版电影 | 久久在线视频精品 | 亚洲欧美激情精品一区二区 | av网站免费线看精品 | 91精品国产综合久久福利不卡 | 99国产在线 | 不卡日韩av | 国产精品欧美久久久久久 | 黄网站免费大全入口 | 天天综合导航 | 国产成人久久久77777 | 日本精品视频免费 | 伊人官网 | 97在线观看免费观看 | 精品中文字幕在线 | 亚洲精品高清视频 | 韩国在线一区二区 | 97在线公开视频 | 色综合网 | 最新中文字幕 | 天天天干天天天操 | 99精品一区二区三区 | 日韩在线观看视频在线 | 激情影音 | 人人爱人人添 | 中文字幕刺激在线 | 97久久久免费福利网址 | 亚洲天堂网在线视频观看 | 激情综合久久 | 91九色视频在线观看 | 人人澡人人澡人人 | 国产无吗一区二区三区在线欢 | 在线视频观看成人 | 成年人在线 | 黄色大片日本免费大片 | 国产色婷婷精品综合在线手机播放 | 草久热| 92精品国产成人观看免费 | 欧美在线99 | 久久激情五月丁香伊人 | 91最新视频在线观看 | 在线视频观看亚洲 | 亚洲日本中文字幕在线观看 | 五月天久久久久 | 三级av免费看 | 欧美亚洲免费在线一区 | 亚洲视频在线播放 | 国产日韩精品一区二区 | 91av在线播放视频 | 日韩精品一区二区免费 | 尤物九九久久国产精品的分类 | 国产成人精品一区二区三区在线观看 | 国产色网站 | 免费精品久久久 | 久久激情五月激情 | 国产一二区在线观看 | 亚洲国产美女精品久久久久∴ | 欧美极品xxx | 人人爽人人爽人人片av免 | 国产精品久久久久免费观看 | 日本三级全黄少妇三2023 | 国产69精品久久久久久久久久 | 亚洲国产成人精品久久 | 亚洲激情视频 | www.狠狠操.com| 美女视频黄是免费的 | 亚洲精品一区二区18漫画 | 成人一级片视频 | 操久| 日韩黄色免费电影 | 一区二三国产 | 国产成人一区二区三区久久精品 | 国产精品免费一区二区三区在线观看 | 六月色丁香 | 久久久久久久免费观看 | 精品久久1| 欧美大荫蒂xxx | 91久久精品一区二区二区 | 国产美女被啪进深处喷白浆视频 | 九九九热精品免费视频观看网站 | 正在播放国产91 | 不卡视频一区二区三区 | 在线观看免费黄视频 | 日韩电影一区二区在线观看 | 久久黄色小说 | 综合精品久久久 | 国产一级在线看 | 国产精品免费久久久久久 | 五月婷婷在线播放 | 国产黄色精品在线观看 | 久久99这里只有精品 | 国内精品国产三级国产aⅴ久 | 久久黄色影院 | 免费看黄色小说的网站 | 99久久9| 人人看人人艹 | 精品视频免费 | 一区二区三区免费看 | 亚洲乱亚洲乱亚洲 | 亚洲九九精品 | 五月天视频网站 | 看av免费| www.超碰97.com| 国产日本在线观看 | 国产亚洲视频在线免费观看 | 国产精品18久久久久久久久久久久 | 久久久久成人精品 | 午夜性色 | 国产爽视频 | 亚洲精品在线看 | 国产美女精品在线 | 国产不卡av在线播放 | 97视频免费在线观看 | 国产日韩中文字幕在线 | 亚洲 欧洲 国产 精品 | ww视频在线观看 | 九九99| 欧美精品免费在线观看 | 国产精品久久久久一区二区国产 | 日韩精品欧美视频 | 人人爽人人爽 | 精品国产乱码久久久久久久 | 欧美91精品国产自产 | 超碰在线97免费 | 中文字幕日韩高清 | 久草精品视频 | 在线成人一区二区 | 欧美精品久久久久久 | 99久久日韩精品免费热麻豆美女 | 特及黄色片| 精品国产一区二区三区免费 | 国产精品久久久久婷婷 | 狠狠躁日日躁 | 91精品国自产在线 | 成人av免费在线看 | 又黄又爽免费视频 | 中日韩欧美精彩视频 | av观看免费在线 | 久久久香蕉视频 | 一级一级一片免费 | 国产免费精彩视频 | 国产一线二线三线在线观看 | 91色一区二区三区 | 99热在线这里只有精品 | 欧美极品xxxxx | 人人插人人看 | 免费国产在线观看 | 免费看片网址 | 亚洲国产精品影院 | 久久不射影院 | 日韩有色| 久久久伦理 | 国产高清视频在线免费观看 | 亚洲成人软件 | 国产玖玖精品视频 | 成年人免费在线 | 国产手机在线观看视频 | 色先锋资源网 | 欧美日韩国产一二 | 久草网在线 | 国产 中文 日韩 欧美 | 91.麻豆视频 | 五月婷婷一区二区三区 | 欧美一区二区伦理片 | 国产黄色理论片 | 国产精品福利无圣光在线一区 | 国产三级av在线 | 韩国在线一区二区 | 国产男女爽爽爽免费视频 | 国产精品资源网 | 日本韩国精品在线 | 日韩视频在线一区 | 最新av在线免费观看 | 极品嫩模被强到高潮呻吟91 | 日韩av电影中文字幕在线观看 | 亚洲精品www久久久 www国产精品com | 丝袜网站在线观看 | 国产91粉嫩白浆在线观看 | 欧美日韩三级在线观看 | 日韩com | 国产精品国产三级国产不产一地 | 国产精品久久久久久久久岛 | 黄色一级大片在线观看 | 波多野结衣一区二区三区中文字幕 | 日韩av网站在线播放 | 欧美最猛性xxxxx亚洲精品 | 成人av电影免费在线播放 | 国产精品视频永久免费播放 | 日韩有码专区 | www,黄视频| 91天天操| 中午字幕在线 | 成人黄色电影在线播放 | 黄色片视频在线观看 | 日本精品午夜 | 天天射天天舔天天干 | 日韩丝袜在线观看 | 欧美激情第十页 | 91成人国产 | 9999免费视频| 999久久国产 | 亚洲精品黄网站 | 亚洲国产精品va在线看黑人 | 在线视频中文字幕一区 | 激情综合一区 | 日本黄色免费电影网站 | av中文字幕在线免费观看 | 深爱激情五月婷婷 | 亚洲日本欧美 | 正在播放一区 | 麻豆视频在线免费看 | 毛片黄色一级 | 精品久久久久久久久久久久久久久久 | www.狠狠操.com| 高清免费在线视频 | 久久er99热精品一区二区 | 97超碰超碰 | 色偷偷网站视频 | 国产999精品久久久久久绿帽 | 亚洲91网站 | 日日夜夜网站 | 国产免费高清视频 | 国产精品自在线拍国产 | 欧美福利网站 | 狠狠色伊人亚洲综合成人 | 欧美激情综合五月色丁香 | 91精品久久久久久久91蜜桃 | 欧美午夜精品久久久久久浪潮 | 精品国产乱码久久久久久1区二区 | 国产成人精品在线播放 | 激情视频亚洲 | 99久在线精品99re8热视频 | 国产视频97 | 久久久99精品免费观看 | 天天操狠狠操网站 | 久久精品综合一区 | 99热在线国产 | 中文字幕91视频 | 婷婷中文字幕 | 日韩在线视频一区二区三区 | av成年人电影 | 欧美a级成人淫片免费看 | 少妇av片 | 国产一二三精品 | a天堂在线看| 欧美激情视频三区 | 免费av福利 | 日韩av在线一区二区 | 久久久久 免费视频 | 精品亚洲国产视频 | 久久久激情网 | 免费三级黄色 | 一级a毛片高清视频 | 免费亚洲成人 | 91精品视频一区 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 在线观看国产日韩 | 久久伊人综合 | 日b黄色片 | 91国内产香蕉 | 国产成人一区在线 | 欧美日韩国产精品一区 | 在线免费观看视频你懂的 | 天天色天天上天天操 | 久久久久久久毛片 | 日韩av片在线 | 福利视频网站 | 中文字幕色播 | 黄色毛片电影 | 精品视频在线观看 | 深夜福利视频在线观看 | 精品99久久久久久 | 九九热精品视频在线观看 | 日韩中文字幕在线观看 | 欧美肥妇free | 四虎国产精品成人免费4hu | 激情www | 欧美成人黄色 | 亚洲电影久久 | 天天爽天天爽天天爽 | 免费成人看片 | 婷婷色在线播放 | 亚洲国产精品99久久久久久久久 | 国产无遮挡猛进猛出免费软件 | 日韩一级理论片 | 日韩免费电影一区二区 | 五月亚洲婷婷 | 国产亚洲精品久 | 久草观看 | 西西人体4444www高清视频 | 国产成人一区二区三区在线观看 | 日本精品一区二区 | 国产成人精品免高潮在线观看 | 99视频在线精品免费观看2 | 中文字幕国内精品 | 国产精品免费在线观看视频 | 91在线porny国产在线看 | 免费亚洲成人 | av丝袜美腿 | 黄色aa久久| 亚洲人成综合 | 日韩欧美在线一区二区 | 青青草在久久免费久久免费 | 日韩a在线观看 | 99热国产在线中文 | 久久久久久高潮国产精品视 | 日本亚洲国产 | 日韩肉感妇bbwbbwbbw | 久久久国产影院 | 98精品国产自产在线观看 | 国产99久久久久 | 综合网欧美 | 欧美精品在线观看免费 | 91高清在线 | 手机在线观看国产精品 | 免费观看v片在线观看 | 丁香视频全集免费观看 | 亚洲精品777 | 免费网站黄色 | 国产一区二区在线视频观看 | 天天操网站 | 人人揉人人揉人人揉人人揉97 | 国产精品久久久久久久免费观看 | 日韩av综合网站 | 日韩精品免费一区二区三区 | 精品久久久久久一区二区里番 | 日韩欧美不卡 | 亚洲成人一二三 | 一区二区三区四区不卡 | 亚洲精品午夜久久久久久久久久久 | 天天天天天天天操 | 一级一级一片免费 | 9热精品 | 国内99视频 | 色综合久久久网 | 国产精品久久久久久久久岛 | 欧美激情精品久久久久久免费 | 欧美少妇xxxxxx| 五月婷婷综合网 | 欧美日韩久久一区 | 天天曰天天 | 热re99久久精品国产66热 | a资源在线 | 欧美高清视频不卡网 | 国产精品丝袜久久久久久久不卡 | 中文字幕在线观看完整版 | 蜜桃av观看 | 欧美日韩啪啪 | 国产精品手机在线 | 99久久爱| 国产精品原创av片国产免费 | 亚洲午夜精品一区二区三区电影院 | 992tv在线观看 | 欧美在线一二 | 欧美久久综合 | 又长又大又黑又粗欧美 | 久艹视频在线免费观看 | 草久久久 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | jizz999| 国产黄色片免费看 | 久久综合色播五月 | 精品国产一区二区三区久久久 | 久九视频| 91精品久久久久久久久 | 国产一区在线视频播放 | 久久伊人五月天 | 欧美一级爽 | 国产黄色av网站 | 在线 视频 一区二区 | 久久久99久久 | .国产精品成人自产拍在线观看6 | 久久国产精品久久国产精品 | 亚洲va韩国va欧美va精四季 | 婷婷av网| 狠狠色丁香九九婷婷综合五月 | 婷婷久月 | 丝袜美腿亚洲综合 | av一级一片 | 久久成人亚洲欧美电影 | 国产不卡av在线 | 亚洲美女视频网 | 成人黄色在线播放 | 久久不射电影院 | www.色午夜 | 久久久精品电影 | 激情综合网五月婷婷 | 99精品在线免费视频 | av黄色国产 | 亚洲 欧美 变态 国产 另类 | 色偷偷人人澡久久超碰69 | 国产精品久久久久影视 | 91精品国产99久久久久久红楼 | 黄色高清视频在线观看 | 精品国产91亚洲一区二区三区www | 4438全国亚洲精品在线观看视频 | 国产精品 日韩精品 | 激情五月激情综合网 | 久久婷婷精品 | 成人app在线播放 | aav在线 | 天天干天天操av | 久草免费在线观看 | 日日干 天天干 | 色婷久久 | 国产精品成人国产乱一区 | 久久艹综合 | 日韩av片在线 | 久久婷婷色综合 | 91九色丨porny丨丰满6 | 国产精品久久久久久久久久久久午 | 99久久99精品 | 五月婷婷丁香网 | 奇米网网址 | 亚洲欧美日韩国产一区二区三区 | 欧美日韩国产免费视频 | 8090yy亚洲精品久久 | 日韩狠狠操| 日韩免费在线观看视频 | 久久久精品小视频 | 久操久| 日韩高清在线不卡 | 99视频+国产日韩欧美 | 91精品久久久久久 | 中文字幕在线观看网 | 日韩天堂在线观看 | 综合久久网站 | 欧美日韩不卡一区二区 | 久久婷婷综合激情 | 天天干,天天操,天天射 | www.99久久.com| 久久乐九色婷婷综合色狠狠182 | 韩日电影在线观看 | 久久精选 | 久草网站在线观看 | 精品久久中文 | 日韩av成人免费看 | 日本黄色免费网站 | 在线视频第一页 | 五月综合激情 | 婷婷日韩| 日韩天堂在线观看 | 国产专区一 | 日韩成人免费观看 | 一区二区三区四区在线 | 免费高清国产 | 亚洲美女精品区人人人人 | 天天骚夜夜操 | 国产精品午夜在线观看 | 国产 日韩 中文字幕 | 狠狠色噜噜狠狠狠狠2021天天 | 伊人影院在线观看 | 免费网址在线播放 | 国产麻豆精品久久一二三 | 日韩欧美在线观看一区二区 | 国产精品1区2区3区在线观看 | 91精品免费看 | 91福利在线导航 | 在线国产中文 | 欧美在线观看视频 | 92精品国产成人观看免费 | 午夜精品久久久久久久99水蜜桃 | 黄色大片国产 | 在线观看小视频 | 国产中文字幕三区 | 永久免费看av | 国产视频 亚洲精品 | 久久影视网| 成年人免费电影在线观看 | 久久av伊人 | 久久蜜臀av | 亚洲免费不卡 | 在线观看视频在线观看 | 国产精品ⅴa有声小说 | a极黄色片 | 日韩欧美一区视频 | 青草视频在线免费 | 日韩经典一区二区三区 | 欧美亚洲一级片 | 欧美一区中文字幕 | 九九热视频在线 | 日日爱999| 国产又黄又硬又爽 | 国产视频在线观看一区 | 亚州av一区 | 亚洲欧美激情精品一区二区 | 九九热在线免费观看 | 亚洲精品动漫在线 | 成人av在线播放网站 | 久久看片网 | 久久国产精品久久精品国产演员表 | 日本三级中文字幕在线观看 | 在线观看黄色 | 成人在线视频观看 | 99久久久久久国产精品 | 国产精品久久久久久久久久ktv | 久久久久久影视 | 91精品在线麻豆 | 亚洲精品一区二区在线观看 | 少妇bbb好爽| 精品亚洲一区二区三区 | 亚洲国产免费 | 欧美男女爱爱视频 | 91视频久久久久久 | 免费碰碰 | 日日躁你夜夜躁你av蜜 | 免费观看www7722午夜电影 | 亚洲美女精品区人人人人 | 日日夜夜人人天天 | 欧美成人精品三级在线观看播放 | 免费成人在线观看视频 | 婷婷综合五月天 | 国产一区二区三区高清播放 | 免费看一级特黄a大片 | 久久久久国产一区二区三区 | 在线观看a视频 | 国产精品com | 九九久久婷婷 | 亚洲精品久久久久久久不卡四虎 | 国产成人一区二区在线观看 | 日韩综合一区二区三区 | 欧美精品做受xxx性少妇 | 午夜免费福利片 | 日韩在线高清 | 中文字幕成人在线观看 | 97精品久久人人爽人人爽 | 久久激情精品 | 久久成年视频 | 亚洲永久字幕 | 国产成人久久久久 | 欧美日韩免费一区二区 | 欧美激情综合五月色丁香 | 在线观看一级片 | 欧美坐爱视频 | 91精品夜夜 | 人人爽人人爽人人片av免 | 成人久久电影 | 黄色软件在线观看视频 | 91爱看片| 99久久爱| 婷婷色视频 | 在线视频免费观看 | 亚洲涩涩涩 | 91看片淫黄大片一级在线观看 | 国产999| 久久久久亚洲最大xxxx | 97超碰国产在线 | 欧美久久久一区二区三区 | 国产精品乱码久久久久久1区2区 | 亚洲播播 | 亚洲区另类春色综合小说 | av在线电影网站 | 8x成人在线 | 国产精品久久久久久久av大片 | 国产精品久久久久久久久婷婷 | 国产视频精品久久 | 欧美日韩免费观看一区=区三区 | 国产伦理精品一区二区 | 免费视频91蜜桃 | 成人免费网视频 | 欧美日韩国产一区二区三区在线观看 | 最近中文字幕国语免费av | 久久精品com| 成人三级网站在线观看 | 99视频| 青青河边草免费观看完整版高清 | 探花视频在线观看免费版 | 91久久人澡人人添人人爽欧美 | 久久99精品国产一区二区三区 | 六月婷婷久香在线视频 | 狠狠狠狠狠狠狠 | 中文字幕黄网 | 欧美日韩在线免费观看视频 | 国产在线精品国自产拍影院 | 欧美日韩精品免费观看视频 | 国产精品大尺度 | 久久免费电影网 | 国产精品国产自产拍高清av | 激情综合五月天 | 九九久久婷婷 | 三级视频日韩 | 超碰97人人干 | 在线免费观看视频你懂的 | 在线观看精品一区 | 国产日产精品一区二区三区四区的观看方式 | 久久综合久色欧美综合狠狠 | 久久一区二区三区日韩 | 999久久精品 | 操天天操 | 亚洲国产成人在线播放 | 亚洲精品视频第一页 | 久久黄页 | 日日夜夜天天久久 | 免费看成年人 | 深爱激情亚洲 | 99视频播放 | www五月婷婷 | 91一区啪爱嗯打偷拍欧美 | 成人国产精品免费观看 | 日韩欧美精品在线 | 美女视频黄免费 | 国产黄免费在线观看 | 久久久久久久av | 俺要去色综合狠狠 | 国产 字幕 制服 中文 在线 | 男女啪啪免费网站 | 黄色软件视频网站 | 免费在线看v | a级国产乱理论片在线观看 伊人宗合网 | 国产精品美女久久久久久久久久久 | 深夜免费福利 | 精品福利在线 | 深爱婷婷激情 | 日韩在线观看你懂得 | 视频精品一区二区三区 | 国产美女精品视频 | 国产精品一区在线观看 | 免费观看久久久 | 日韩一区精品 | 国产日本三级 | 国产精品久久久久影院日本 | 欧美激情综合网 | 精品女同一区二区三区在线观看 | 国产精品毛片久久久久久久 | 中文字幕 婷婷 | 国产精品手机播放 | 国产一区成人 | 欧美日本国产在线观看 | 成人av电影免费观看 | 精品欧美一区二区精品久久 | 国产精品久久99综合免费观看尤物 | 免费看成年人 | 中文字幕在线播放视频 | 日韩资源视频 | 在线播放国产一区二区三区 | 91视频免费网址 | 欧美极品少妇xxxx | 日韩成人高清在线 | 91豆花在线观看 | 欧美激情视频在线免费观看 | 国产一级精品视频 | 91麻豆国产福利在线观看 | 久久伦理 | 久久69精品久久久久久久电影好 | 色综合五月 | 中文字幕av有码 | 久草在线一免费新视频 | 在线观看日韩 | 在线综合色 | 午夜免费久久看 | 久草资源免费 | 天天爱天天插 | 99国产精品 | 西西人体4444www高清视频 | 我要色综合天天 | 在线观看91网站 | 亚洲欧美在线观看视频 | 成av人电影 | 久草免费在线观看 | 亚洲一区二区91 | 久久精品老司机 | 最近中文字幕在线中文高清版 | 日韩精品视频免费 | 精品在线视频观看 | 一级理论片在线观看 | 日韩一区二区三 | 高潮毛片无遮挡高清免费 | 免费中文字幕视频 | 久久男人影院 | 日本精品久久 | 91传媒免费观看 | 日日碰狠狠躁久久躁综合网 | 中文字幕 欧美性 | 精品国产成人av在线免 | 午夜电影av | 天天色天天操天天爽 | 有码中文字幕在线观看 | 国产一区二区三区四区在线 | 麻豆91在线播放 | 成 人 黄 色 片 在线播放 | 亚洲国产三级在线 | 天天操天天干天天操天天干 | 91在线看免费 | 国产一区网址 | 日韩av五月天| 日韩高清www | 国产精品美女毛片真酒店 | 欧美在线1区| 亚洲精品66 | 黄色av一级 | 免费国产一区二区视频 | www日韩视频 | 激情网站五月天 | 97人人澡人人添人人爽超碰 | 一区二区在线电影 | 97国产情侣爱久久免费观看 | 欧美日韩精品在线观看 | 三级黄色网络 | 婷婷电影在线观看 | 99热这里只有精品在线观看 | 狠狠久久婷婷 | 国产成在线观看免费视频 | 一级特黄aaa大片在线观看 | 一区精品久久 | 99久久这里有精品 | 成人一级片免费看 | 在线国产能看的 | 久久国产三级 | 国产精品99久久久久久久久 | 久久高清免费观看 | 亚洲综合欧美日韩狠狠色 | 天海翼一区二区三区免费 | 九九99视频| 久久久美女 | 日韩精品一区二区三区第95 | 免费久久精品视频 | 欧美另类xxx| 国产h片在线观看 | 婷婷丁香七月 | av成人免费在线 | 国产一区观看 | 国产精品久久一 | 99精品免费久久久久久日本 | 日韩一二三在线 | 亚洲精品美女在线观看播放 | 午夜精品福利一区二区 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 国产美女视频免费观看的网站 | 欧美久久久 | 亚洲综合在线视频 | 一区二区三区久久 | 在线观看免费成人 | 国产精品18久久久 | 中国一级特黄毛片大片久久 | 国产在线更新 | 久草免费在线 | 黄色三级av | 中文字幕日韩高清 | 日韩欧美国产精品 | 99人久久精品视频最新地址 | 久久精品99北条麻妃 | 九月婷婷综合网 | 97福利在线观看 | 中中文字幕av在线 | 在线99视频| 国产精品一区二区吃奶在线观看 | 中文字幕黄色网址 | 日韩电影一区二区三区 | 在线观看免费av片 | 狠色在线| 国产蜜臀av | 久久99精品国产 | 五月天com | 日韩美女高潮 | 国产精品一区二区久久精品 | 在线黄色观看 | 国产精品美女久久久久久久久久久 | 中文字幕欧美日韩va免费视频 | 久久精品99国产精品日本 | 国产成人一区二区三区 | 在线免费观看一区二区三区 | 91视频xxxx| 欧美大片在线观看一区 | 精品一区二区视频 | 日韩av电影中文字幕 | 天天爱天天色 | 最新精品视频在线 | 在线观看一区二区精品 | 国产精品久久久久久久婷婷 | 欧美午夜精品久久久久久孕妇 | 国产精品18久久久久久vr | 成人在线一区二区三区 | 精品国产一区二区三区久久久久久 | 日韩av电影免费在线观看 | 欧美大片在线看免费观看 | 久草在线综合网 | 亚洲综合在线五月 | 天天干天天拍天天操天天拍 | 国产精品久久久久久久午夜片 | 麻豆精品国产传媒 | 午夜精品久久久久久 | 天天天综合 | 国产aa免费视频 | a天堂一码二码专区 | 韩日精品视频 | 日本护士撒尿xxxx18 | 亚州性色 | 婷婷av综合 | 狠狠干中文字幕 | 欧美精品久久久久久久久久久 | av中文字幕日韩 | 亚洲精品免费看 | 中文字幕在线视频免费播放 | 黄色免费观看 | 国产又黄又猛又粗 | 亚洲黄色免费 | 国产成人精品a | 天天拍天天干 | 久久免费视频在线观看6 | 午夜精品久久久久99热app | 色天堂在线视频 | 日本中文字幕在线播放 | 国产成人精品亚洲日本在线观看 | 黄色免费网| 91av蜜桃| 亚洲精品视频在线免费 | 在线观看免费成人 |