1. Reflect function of DSS
Darwin can receive and forward RTP data. This feature is described in the official document "reflect ".Using VLC, you can easily demonstrate this function by running the following command:
vlc -vvv test.mp4 --sout "#dst=rtp{dst=127.0.0.1,port-audio=20000,port-video=20002,ttl=127,name=CHANNEL,sdp=file:///f:/channel.sdp}"
Run the preceding command to generate an SDP description file
Original http://www.helyar.net/2009/libvlc-media-player-in-c-part-2/
I gave some simplified VLC Media Player Code in part 1 to show how easy it was to do and how most Wrapper libraries make a mountain out of a mole hill. in that entry, I briefly touched on using some classes to make it easier and safer to implement actual programs with this.
The first thing to do is write a wrapper for the specified tions, so that they are handled nicely in C #. for a
used through command lines. The purpose of the software library is to provide a stable and tested package for Fedora. Therefore, we strongly recommend that you use this command on the system to activate it:
# Rpm-ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
Install RPMFusion in Fedora 23
8. Install VLC Media Player
VLC is a media player that supports multiple
Recently, the company arranged to do some of the CCFA, one is to do a Web playback camera real-time monitoring. Baidu on the internet for a long time, many are directly with the VLC plug-in implementation, but the mainstream browser has not supported VLC plugin, engaged for a long time did not succeed.Most of the online implementations are:object type=' application/x-vl
not append space after command)Open gnome-terminaland execute the following command:There are a few points to note:
The program that has been started is still attach to the current PTS, and only the current terminal emulator is closed (exiting with the Exit command), and the process is automatically inherited by the TTY.
[email protected]:~$ ps-e | grep totem//program has been started in Totem , currently attached to Pts0 8819 pts/0 00:00:00 totem[email Protect ed]:~$ P
It's _cursor. That's what I thought before, but then I found out there was a problem, and if you just remove the mouse you can hide it, but it won't happen again unless you move out of the display area. Later found that this is the problem of LIBVLC, VLC itself also realized this mouse arrow timeout auto-hide function, you use the following command will find that VLC has a set this timeout time parameters$
(Nal:network abstraction Layer) is responsible for packaging and delivering the data in the appropriate manner required by the network. The motion vector of 1/4 or 1/8 pixel accuracy is supported. A 6-tap filter can be used to reduce high-frequency noise at 1/4 pixel accuracy, and a more complex 8-tap filter can be used for motion vectors with 1/8 pixel accuracy. The encoder can also select the "enhanced" interpolation filter to improve the pre-measured effect when motion is expected. There are
0x 000001 dump (n);//output Nalu length and type memset (sendbuf,0,1500);//Empty SENDBUF//When a NALU is less than 1400 bytes, use a single RTP packet
Send if (n->len
Six. Testing
The test results are the same for both of these methods. Open VLC or mplayer player (strongly recommended MPlayer, better than VLC), drag W.SDP into the player, the player enters the wait state, then the program s
, and TCP, and provides a method for choosing the RTP-based transmission mechanism.
Generally speaking, playing a video involves four steps:1. Access acess, or read, obtain, or obtain2. Demux demultiplexing means to separate audio and video (subtitles are also possible) that are normally combined)3. Decode decoding, including audio and video decoding4. Output output, also divided into audio and video output (aout and Vout)Let's take a UDP multicast mpeg ts stream for example. The access part is
following command:
Delectate @ delectate :~ $ Totem [1] 8510delectate @ delectate :~ $ Pay attention to the following points:
The started program is still attach to the current pts, and the process is automatically inherited by tty only when the current terminal simulator is disabled (exit using the exit command. Delectate @ delectate :~ $ Ps-e | grep totem // The program has been started in totem format. It is currently attached to pts0. 8819 pts/0 00:00:00 totemdelectate @ delectate :~ $ Ps
Some time ago, I was working on a music and video player for Android. The music player has many good open-source projects, and most of them are quite practical. (I will write a special article about the music player when I have time.Article). However, there are not many open-source video projects, mainly related to Android video decoding. Android supports only 3GP and MP4 video formats by default. Therefore, many video players on the market come with third-party decoders. Third-party decoder, ma
What should I do if I want to solve the mms playback problem on Qingting radio? Environment CentOS6.3firefox18 player vlc specific setting method www.2cto.com open the browser about: config I promise to be careful to add in the blank space> character new> String in the jump first ??? Why? Box? Endure Zhao ?.. What should I do if I want to solve the mms playback problem on Qingting radio? Environment CentOS6.3 firefox18 player
Directory
1 Required software, Source and download Address------------------------------------------------------------------------------------------------------------------ -----------------1
2 Installing software and compiling----------------------------------------------------------------------------------------------------------------- -------------------------------------1
2.1 Install Windows version of the VLC player (check the plugin, the defaul
Most MPEG movie files downloaded via BT have bad data, causing problems such as inability to play or fast-forward. How do you fix a damaged MPEG file? Here's how to fix the MPEG movie.
A review of the methods for the restoration of MPEG films
If the header data for the MPEG movie is broken, you can use UltraEdit or Winhex to replace the header data of the bad MPEG file with the normal MPEG header data, and if the other parts of MPEG are broken, you can use specialized tools such as Vcdgear,
First go to the official website (https://music.163.com/#/download) Download the installation package: Netease-cloud-music_1.1.0_amd64_ubuntu.debAfter downloading, execute the installation command Dpkg-i Netease-cloud-music_1.1.0_amd64_ubuntu.debDpkg: Dependency issues make netease-cloud-music configuration work impossible: Netease-cloud-music relies on VLC (>= 2.1.0); however: package VLC is not yet confi
Took over a project, the use of the library is older and the playback effect is not very stable, downloaded the latest Mobilevlckit compiled a, to share with you the compilation process:My environment is xcode7.1, the SDK is 9.1Compile process:Refer to building the framework for iOS item in Https://wiki.videolan.org/VLCKitExecuting git Clone http://code.videolan.org/videolan/VLCKit.git in the terminal generates a Vlckit folder in the directory, and all subsequent operations are made in that fold
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.