صفحه 1 از 2 1 2 آخرینآخرین
نمایش نتایج: از شماره 1 تا 15 از مجموع 23

موضوع: نحوه پخش تلویزیون در شبکه lan به چه صورت می باشد؟

  
  1. #1
    نام حقيقي: مسعود

    عضو عادی
    تاریخ عضویت
    Mar 2009
    محل سکونت
    مشهد
    نوشته
    37
    سپاسگزاری شده
    2
    سپاسگزاری کرده
    19

    نحوه پخش تلویزیون در شبکه lan به چه صورت می باشد؟

    سلام
    از دوستان کسی نرم افزاری داره که تلویزیون رو با کارت TV در یک شبکه local برای کلاینت ها به نمایش بزاره ؟
    با تشکر



    موضوعات مشابه:

  2. #2
    نام حقيقي: amin djoneidi

    عضو عادی شناسه تصویری almas455
    تاریخ عضویت
    Nov 2004
    محل سکونت
    persia
    نوشته
    3,442
    سپاسگزاری شده
    1023
    سپاسگزاری کرده
    30
    VLC


    mkm سپاسگزاری کرده است.

  3. #3
    نام حقيقي: Shahin

    عضو غیر فعال
    تاریخ عضویت
    Sep 2009
    محل سکونت
    Mirikh
    نوشته
    76
    سپاسگزاری شده
    5
    سپاسگزاری کرده
    103
    آره با VLC من كار كردم خيلي خوب جواب گرفتم ولي در سطح حرفه اي نيست در سطح حرفه اي تر نرم افزارهاي بهتري هستند



  4. #4
    mkm
    mkm آنلاین نیست.
    نام حقيقي: \\/\// K \\/\//

    عضو عادی شناسه تصویری mkm
    تاریخ عضویت
    Feb 2008
    محل سکونت
    The city of Tehran
    نوشته
    919
    سپاسگزاری شده
    385
    سپاسگزاری کرده
    253
    نقل قول نوشته اصلی توسط almas455 نمایش پست ها
    VLC

    آقا من اینو نصب کردم . manual که خوندم تنظیمات استریم براد کست- یونیکست و .. داره ولی تو نرم افزار نشون نمیده و نیست. اصلا ویزارد نداره ولی تو manual pdf یجور دیگست. نفهمیدم میشه راه انداختنش رو یه توضیحی بدین. ضمنا ویندوز من xp x64 هستش نکنه Incompatible باشه که تنظیماتو بهم نمیده؟؟؟؟؟



  5. #5
    نام حقيقي: محمد

    عضو عادی شناسه تصویری brellian
    تاریخ عضویت
    Apr 2004
    محل سکونت
    internet
    نوشته
    449
    سپاسگزاری شده
    115
    سپاسگزاری کرده
    101
    ubroadcast

    توی گوگل بسرچ و بدانلود خیلی خوبه و رایگان



  6. #6
    mkm
    mkm آنلاین نیست.
    نام حقيقي: \\/\// K \\/\//

    عضو عادی شناسه تصویری mkm
    تاریخ عضویت
    Feb 2008
    محل سکونت
    The city of Tehran
    نوشته
    919
    سپاسگزاری شده
    385
    سپاسگزاری کرده
    253
    کسی نمیدونه چجوری از VLC استفاده کنیم؟؟؟؟؟



  7. #7
    نام حقيقي: مسعود

    عضو عادی
    تاریخ عضویت
    Mar 2009
    محل سکونت
    مشهد
    نوشته
    37
    سپاسگزاری شده
    2
    سپاسگزاری کرده
    19
    سلام
    دوستان اگر کسی کار با این نرم افزارها رو بلده یا آموزش این نرم افزار ها رو داره لطفا کمک کنه
    من از نسخه 1.0.2 vlc استفاده کردم اما اموزش های که توی اینترنت هست مر بوط به این نسخه نیست..
    با تشکر



  8. #8
    نام حقيقي: ناشناس

    عضو غیر فعال
    تاریخ عضویت
    Sep 2009
    محل سکونت
    پيش خدا
    نوشته
    28
    سپاسگزاری شده
    7
    سپاسگزاری کرده
    41
    باشه من براتون ميزارم


    static1364 و skype سپاسگزاری کرده‌اند.

  9. #9
    mkm
    mkm آنلاین نیست.
    نام حقيقي: \\/\// K \\/\//

    عضو عادی شناسه تصویری mkm
    تاریخ عضویت
    Feb 2008
    محل سکونت
    The city of Tehran
    نوشته
    919
    سپاسگزاری شده
    385
    سپاسگزاری کرده
    253

    Icon9

    نقل قول نوشته اصلی توسط wifi_ نمایش پست ها
    باشه من براتون ميزارم

    آقا همچنان منتظر لطف شما هستیم......



  10. #10
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272
    What you will need:
    - Operating System
    - 1 Video Capture Card
    - Drivers for Video Capture card (go to driversguide.com to find software drivers for video capture cards)
    - DirectX 9.0c
    - VLC (please get the nightly CVS version, a lot of good folks work really hard on this software, and PLEASE donate to them if you can)
    - A network connection
    - Windows Media Player
    - A WHOLE LOT of patience
    Step 1
    - Install Capture Card (I use all ATI Wonder Cards and have no problem)
    - Install or Update your DirectX (windowsupdate.com)
    - Install VLC
    Step 2 FOR NAT(using DHCP for home networks)/DSL/CABLE Routers
    - Go to your router and click on Port Forwarding
    - Enter your VLC server's IP address and the desired port for forwarding.
    - Your router should accept the setting and tell you everything is ok
    Step 3
    - Fire up VLC
    - Go to File > Open Captue Device > Video Device Name > Refresh.. (wait a moment) click on the default bar and then click on your capture Device driver (the one that came with your card)
    - Now click Stream/Save > Settings
    - Click on Play Locally and MMSH. Insert YOUR LOCAL IP ADDRESS and DESIRED port (for folks using NAT thats 192.X.X.X that you forwarded on your router earlier)
    - Click on Video Codec and select your Video Codec format (I use WMV since I am using WMP), then select a good bit rate like 192 or 128, then select the size of the picture in your player (1 - 2)
    - Repeat the instructions above for audio
    - One VERY IMPORTANT quality setting is TTL - Type 10 at a minimum. This tells VLC the number of routers your stream will probably go across.
    - Click Ok and Click Ok again to start your stream
    Step 4
    - Open WMP and click on File > Open URL
    - Type http://:9494
    - Your video will take a bit to buffer but then you should see your pictures.



    -------------------------------------------------------------------------------------------------------------------------------------
    VideoLAN Streaming Howto


    Chapter 1. Streaming, Muxers and Codecs

    Table of Contents
    IntroductionMuxers and codecs
    Introduction




    Overview




    VideoLAN is a complete software solution for video streaming, developed by students of the Ecole Centrale Paris and developers from all over the world, under the GNU General Public License (GPL). VideoLAN is designed to stream MPEG videos on high bandwidth networks.
    The VideoLAN solution includes:

    • VLS (VideoLAN Server), which can stream MPEG-1, MPEG-2 and MPEG-4 files, DVDs, digital satellite channels, digital terrestial television channels and live videos on the network in unicast or multicast
    • VLC (initially VideoLAN Client), which can be used as a server to stream MPEG-1, MPEG-2 and MPEG-4 files, DVDs and live videos on the network in unicast or multicast ; or used as a client to receive, decode and display MPEG streams under multiple operating systems


    Here is an illustration of the complete VideoLAN solution:

    [D]
    Global VideoLAN solution


    More details about the project can be found on the VideoLAN Web site.

    VideoLAN software




    VLC Media Player




    VLC works on many platforms: Linux, Windows, Mac OS X, BeOS, *BSD, Solaris, Familiar Linux, Yopy/Linupy and QNX. It can read:

    • MPEG-1, MPEG-2 and MPEG-4 / DivX files from a hard disk, a CD-ROM drive, ...
    • DVDs and VCDs
    • from a satellite card (DVB-S)
    • from a camcorder (DV)
    • MPEG-1, MPEG-2 and MPEG-4 streams from the network sent by VLS or VLC's stream output


    VLC can also be used as a server to stream:

    • MPEG-1, MPEG-2 and MPEG-4 / DivX files,
    • DVDs,
    • from an MPEG encoding card,
    • from a camcorder DV,


    to:

    • one machine (i.e. to one IP address): this is called unicast,
    • a dynamic group of machines that the clients can join or leave (i.e. to a multicast IP address): this is called multicast,


    in IPv4 or IPv6.
    To get the complete list of VLC's possibilities on each plateform supported, see the VLC features page.
    Note

    VLC doesn't work on Mac OS 9, and will probably never do.


    Mini-SAP-server




    You can add a channel information service based on the SAP/SDP standard to the VideoLAN solution. The mini-SAP-server sends announces about the multicast programs on the network in IPv4 or IPv6, and VLCs receive these annouces and automatically add the programs announced to their playlist.
    The mini-SAP-server works under Linux and Mac OS X.



    Muxers and codecs




    What is a codec ?




    To fully understand the VideoLAN solution, you must understand the difference between a codec and a container format
    A codec is a compression algorithm, used to reduce the size of a stream. There are audio codecs and video codecs. MPEG-1, MPEG-2, MPEG-4, Vorbis, DivX, ... are codecs

    What is a container format ?




    To start off, think of a container format as a standard shipping box. You get a box in the mail and you think, "Cool! What's inside." You don't really care about the box itself, you care about what's in that box. The problem? You can't see into the box. So what do you do? You get a knife and cut it open.
    A container format follows this same basic idea. It contains one or several streams already encoded by codecs. Very often, there is an audio stream and a video one. AVI, Ogg, MOV, ASF, MP4 ... are container formats. The streams contained can be encoded using different codecs. In a perfect world, you could put any codec in any container format. Unfortunately, there are some incompatibilities. You can find a matrix of possible codecs and container formats on the features page

    Encoding a video




    This is the first step where you are going to create the shipping box.
    First you need to encode your file. That means that a file, wheter it is an audio, video file, is compressed to another format that normally takes up less physical drive space than the previous format. Common video encoding methods are DivX, MPEG-1, MPEG-2, MPEG-4 ... most common audio encoding method is MP3 or ogg-vorbis.
    Then you have to mux (or multiplex). This means basically a process where separate parts of the video (or streams) are joined together into one file.

    Playing a video




    Now that you have your box, you need to open it before to see the content. That's exactly what VLC will do. To decode a stream, VLC first demuxes it. This means that it reads the container format and separates audio, video, and subtitles, if any. Demuxing files doesn't weaken the video nor audio quality, it doesn't do anything for these data streams, it justs simply saves them into separate files, each containing one element of the original file. Then, each of these are passed decoders that do the mathematical processing to decompress the streams.
    There is a particular thing about MPEG:

    • MPEG is a codec. There are several versions of it, called MPEG-1, MPEG-2, MPEG-4, ...
    • MPEG is also a container format, sometimes refered to as MPEG System. There are several types of MPEG: ES, PS, and TS.
      When you play an MPEG video from a DVD, for instance, the MPEG stream is actually composed of several streams (called Elementary Streams, ES): there is one stream for video, one for audio, another for subtitles, and so on. These different streams are mixed together into a single Program Stream (PS). So, the .VOB files you can find in a DVD are actually MPEG-PS files. But this PS format is not adapted for streaming video through a network or by satellite, for instance. So, another format called Transport Stream (TS) was designed for streaming MPEG videos through such channels.








    mkm سپاسگزاری کرده است.

  11. #11
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272
    Chapter 2. Easy streaming

    Table of Contents
    IntroStreaming using the WizardStreaming using the GUI
    Intro




    The easier way to start streaming with VLC is by using one of the graphical user interfaces: wxwindows for Windows and GNU/Linux, the skinnable Windows and GNU/Linux interface or the MacOS X native interface.

    Streaming using the Wizard




    The Streaming/Transcoding Wizard leads you step by step through the process of streaming your media on a network or saving it to your hard drive. This Wizard offers easy to use menus but provides a restricted set of options.
    Note

    The wizard is only available on the wxWindows interface.

    Launching the wizard




    To launch the Streaming/Transcoding Wizard, open the "File" menu, and select the Wizard menu item.

    [D]
    Launching the wizard



    Wizard dialog




    First select the type of task:

    • Stream to network: Choose this option if you want to stream media on network.
    • Transcode/Save to file: Choose this option if you want to change a file's audio codec and/or video codec, its bitrate, and/or encapsulation method.



    [D]
    The Wizard Dialog



    Input selection




    Select a stream (such as a file, a network stream, a disk, a capture device ...) by selecting the Choose... dialog or an existing item in your playlist, using the Existing playlist item option.
    Partial Extract: To read only part of the stream, check the "Enable" checkbox and choose a start and end date (in seconds). This option should only be used with streams you can control such as files or discs but not network streams or capture devices.

    [D]
    Wizard input selection



    [D]
    Wizard input selection from playlist



    Streaming methods




    If you chose Stream to network option, you can now specify the streaming method. Available methods are:

    • UDP Unicast: Stream to a single computer. Enter the client's IP address (in the 0.0.0.0 - 223.255.255.255 range).
    • UDP Multicast: Stream to multiple computers using multicast. Enter the IP address of the multicast group (in the 224.0.0.0 to 239.255.255.255 range).
    • HTTP: Stream by using the HTTP protocol. If you leave the Destination text box empty, VLC will listen on all the network interfaces of the server on port 8080. Specify an address, port and path on which to listen using the following syntax [ip][ort][/path].
      For instance, 192.168.0.1:80/stream will make VLC listen on the interface carrying the 192.168.0.1 IP address, on the 80 TCP port, in the /stream virtual file.



    [D]
    Wizard streaming method



    Transcoding options




    If you chose the Transcode/Save to file option, you can now specify the new audio and video codecs and bitrates you want you input converted to.
    (See Streaming, Muxers and Codecs)

    [D]
    Wizard transcode



    Encapsulation method




    Choose the method format. The UDP streaming methods require MPEG TS encapsulation. The HTTP streaming method can be used with the MPEG PS, MPEG TS, MPEG 1, OGG, RAW or ASF encapsulation. Saving to a file can be done using any encapsulation format compatible with the chosen codecs.
    (See Streaming, Muxers and Codecs)

    [D]
    Wizard encapsulation method



    Streaming options




    If you chose to Stream to network you can now specify several options.

    • Time To Live (TTL) This sets the numbers of routers your stream can go through, for UDP unicast and unicast access methods. If you do not know what this means, you should leave the default value.
      Note

      With UDP multicast, the default TTL is set to 1, meaning that your stream won't get accross any router. You may want to increase it if you want to route your multicast stream.
    • SAP Announce To advertise your stream over the network when using the UDP streaming method, using the SAP protocol, enter the name of the stream in the text input and check the checkbox. This is NOT available for the HTTP streaming method.



    [D]
    Wizard streaming options



    Save to file destination




    If you chose Transcode/Save to file you can now specify the file you want to save the stream to.

    [D]
    Wizard save file - wxWindows interface


    You can now select the Finish button to start streaming/converting the source.


    Streaming using the GUI




    Introduction




    A second way to set up a streaming instance using VLC is using Stream Output panel in the Open... dialog of the wxWindows (Windows / GNU Linux), skinnable (Windows / GNU Linux) and MacOS X interfaces. Streaming methods and options used 99% of time should be available in this panel.
    To stream the opened media, check the "Stream output" checkbox in the "Open File/Disc/Network Stream/Capture Device" dialog and click on the "Settings" button.

    [D]
    Open file dialog - wxWindows interface



    [D]
    Open file dialog - Mac OS X interface



    The Stream Output dialog





    [D]
    Stream output dialog - wxWindows interface



    [D]
    Stream output dialog - wxWindows interface


    Stream Output MRL




    On the wxWindows interface, a text box displays the Stream Output MRL (Media Ressource Locator). This is updated as you change options in the Stream output dialog. For more information on how to edit the Stream Output MRL read Advanced streaming using the command line.

    Output methods





    • Play localy: display the stream on your screen. This allows to display the stream you are actually streaming. Effects of transcoding, rescaling, etc... can be monitored locally using this function.
    • File: Save the stream to a file. The Dump raw input option allows to save the input stream as it read by VLC, without any processing.
    • HTTP: Use the HTTP streaming method. Specify the IP address and TCP port number on which to listen.
    • MMSH: This access method allows to stream to Microsoft Windows Media Player. Specify the IP address and TCP port number on which to listen.
      Note

      This will only work with the ASF enacpsulation method.
    • UDP: Stream in unicast by providing an address in the 0.0.0.0 - 223.255.255.255 range or in multicast by providing an address in the 224.0.0.0 - 239.255.255.255 range. It is also possible to stream to IPv6 addresses.
      Note

      This will only work with the TS encapsulation method.
    • RTP: Use the Real-Time Transfer Protocol. Like UDP, it can use both unicast and multicast addresses.


    Note

    UDP, HTTP, MMSH and RTP methods require to select the Stream option on the MacOS X interface

    (See Streaming, Muxers and Codecs)

    Encapsulation method




    Select an encapsulation method that fits the codecs and access method of your stream, among MPEG TS, MPEG PS, MPEG 1, OGG, Raw, ASF, AVI, MP4 and MOV. (See Streaming, Muxers and Codecs)

    Transcoding options




    Enable video transcoding by checking the "Video Codec" checkbox. Choose a codec from the list. You can also specify an average bitrate and scale the input. (See Streaming, Muxers and Codecs)
    Enable audio transcoding by checking the "Audio Codec" checkbox. Choose a codec from the list. You can also specify an average bitrate and the number of audio channels to encode. (See Streaming, Muxers and Codecs)

    Miscellaneous options




    Select methods to announce your stream. You can use SAP (Service Announce Protocol) or SLP (Service Location Protocol). You must also specify a channel name. The Mac OS X interface also allows you to export the description (SDP) file of a RTP session using the internal HTTP or RTSP server of VLC, or as a file. This can be done using the according checkboxes. The SDP URL text box allows to give the url or destination where the SDP file will be available.







  12. #12
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272
    Chapter 3. Advanced streaming using the command line

    Table of Contents
    Structure of stream outputDescription of the modules Examples
    Structure of stream output




    Stream output is the name of the feature of VLC that allows to output any stream read by VLC to a file or as a network stream instead of displaying it. Different kind of processing can be applied to the stream during this process (transcoding, re-scaling, filters, re-muxing...) Stream output includes different modules, each of them having different capabilities. You can chain modules to enhance the possibilities.
    Here is the list of the modules currently available:

    • standard allows to send the stream via an access output module: for example, UDP, file, HTTP, ... You will probably want to use this module at the end of your chains.
    • transcode is used to transcode (decode and re-encode the stream using a different codec and/or bitrate) the audio and the video of the input stream. If the input or output access method doesn't allow pace control (network, capture devices), this done "on the fly", in real time. This can require quite a lot of CPU power, depending on the parameters set. Other streams, such as files and disks are transcoded as fast as the system allows it.
    • duplicate allows you to create a second chain, where the stream will be handled in an independent way.
    • display allows you to display the input stream, as VLC would normally do. Used with the duplicate module, this allows you to monitor the stream while processing it.
    • rtp streams over RTP (one UDP port for each elementary stream). This module also allows RTSP support.
    • es allows you to make separate Elementary Streams (ES) out of an input stream. This can be used to save audio and video streams to separate files, for instance.


    Each of these modules may take options. Here is the syntax that you must use:
    % vlc input_stream --sout "#module1{option1=parameter1{parameter-option1},option2=parameter2}:module2{option1=...,o ption2=...}:..."
    Note

    Some of the module options (option1 in the example) have to be set, others are optional. Option parameters (parameter-option1 in the example) are always optional. These option parameters are also often very advanced settings. If you don't understand their description, this certainly means that you don't need them.

    You may also use the following syntax :
    % vlc input_stream --sout-module1-option1=... --sout-module1-option2=... --sout-module2-option1=... --sout-module2-option2=... ...
    For example, to transcode a stream and send it, use:
    % vlc input_stream --sout '#transcode{options}:standard{options}'

    Description of the modules




    standard (alias std)




    This module saves the stream to a file or sends it over a network, after having muxed it.
    The available options are:
    access=




    This option allows to set the medium used to save or send the stream. This is a compulsory option. Available options are:

    • file: saves the stream to a file.
      Use the append option to append the stream to an existing file instead of replacing it.
    • udp: streams to a UDP unicast or multicast address.
      Item options are: caching=<time in ms> to set the time VLC should buffer data before sending it, ttl=<ttl> to set the ttl of the sent udp packets, group=<amount of packets> to sent packets by burst instead of one by one, late=<time in ms> to drop packets that arrive too late at this stage of the chain, raw if you don't want to wait until the MTU is filled before sending the packet.
    • http: streams over HTTP.
      Item options are: user=<user name> to enable HTTP basic authentication and set the user, pwd=<password> to set the basic authentication password, mime=<mime type> to set the mime type returned by the server.
    • https: streams over HTTP, using a secured SSL connection.
      Item options are the same as for http and: cert=<path to certificate>to set the certificate to use, key=<path to key> to set the private key file the server should use for the SSL connection, ca=<path to certificate> to set the path to the root CA certificates to use for SSL, crl=<path to certificate> to set the revocation certificate to use for the SSL connection.
    • mmsh: streams using the Microsoft MMS protocol. This protocol is used as transport method by many Microsoft's softwares. Note that only a small part of the MMS protocol is supported (MMS encapsulated in HTTP).
      Item options are the same as for the http module.
    • rtp: streams over RTP This can only be used to stream MPEG-TS over plain RTP. Support for this option has been removed in VLC 0.9.0 and latter. You should use the rtp stream output module instead. Options are the same as for the udp setting.



    mux=




    This option allows you to set the encapsulation method used for the resulting stream. This option has to be set.
    Available options are:

    • ts: the MPEG2/TS muxer. This the standard muxer used to stream MPEG 2. This muxer can be used with any access method. Supported codecs are MPEG 1/2/4, MJPEG, H263, H264, I263, WMV 1/2 and theora for video, MPEG audio, AAC and a52 for the audio stream.
      Item options are: pid-video=<pid> to set the PID of the video track, pid-audio=<pid> to set the PID of the audio track, pid-spu=<pid> to set the PID of the subtitle track, pid-pmt=<pid> to set the PID of the PMT (Program Map Table), tsid=<id> to set the ID of the resulting TS stream, shaping=<shaping delay in ms> to set the minimum interval during which the bitrate of the stream will remain constant, for variable bitrate streams, use-key-frames uses I frames as limits for the shaping intervals, pcr=<PCR interval in ms> allows to set at which interval Program Clock References will be sent, dts-delay=<delay in ms> allows to delay PTS (Presentation Time Stamps) from the DTS (Decoding Time Stamp) from the given time, crypt-audio allows to enable encryption of the audio track using the CSA algorithm, csa-ck=<key as a 16 character word> allows to set the key used for CSA encryption.
    • ps: the MPEG2/PS muxer. This the standard muxer for MPEG 2 files(.mpg). It can be used with the file and http output methods. Supported codecs are MPEG 1/2 and MJPEG for video, MPEG audio and a52 for audio streams.
      The only available item option is dst-delay=<delay in ms>. It allows to delay PTS (Presentation Time Stamps) from the DTS (Decoding Time Stamp) from the given time.
    • mpeg1: the standard MPEG 1 muxer. This muxer should be used instead of ps with MPEG 1 video streams, when saved to a file or streamed over HTTP. Supported codecs are MPEG 1 and MPEG audio.
      Items options are the same as for the PS muxer.
    • ogg: the ogg muxer. This is the muxer from the Xiph project. It can be used with the HTTP and file output methods. Supported codecs are MPEG 1/2/4, MJPEG WMV 1/2 and Theora, audio streams can be vorbis, flac, speex, a52 or MPEG audio.
      There is no item option for this muxer.
    • asf: the Microsoft ASF muxer. This is the standard muxer used for streaming by Microsoft's softwares. Is also used as container for WMA audio files. This muxer can be used with the file and HTTP output methods. Supported codecs are MPEG 4, MJPEG, WMV 1/2 for video, MPEG audio, a52 for audio streams.
      Item options are: title=<title>, autor=<author>, copyright=<copyright message>, comment=<comments>, rating=<rating> allow you to set what will be displayed in the according field of the stream comments.
    • asfh: this is a special version of the ASF muxer, that should be used for MMSH streaming. MMSH is the only supported output method. Supported codecs are the same as for ASF.
      Item options are the same as for ASF.
    • avi: the Microsoft AVI muxer. This is very common encapsulation format for MPEG 4 files. The only supported output method is file. Supported codecs are MPEG 1/2/4, H263, H264 and I263 for video, MPEG audio and a52 for audio streams.
      There is not item option for this muxer.
    • mpjpeg: the multipart jpeg muxer. This encapsulation format is mostly used on surveillance video cameras with an integrated web-server. Such streams are usually embedded in web-pages and seen with standard Internet browsers, as they are seen as a succession of jpeg images. The only supported output method is HTTP. The only usable codec is MJPEG. No sound track can be muxed in such streams.
      No item option is available for this muxer.



    dst=




    This option allows to give informations about the location where the stream should actually be saved or sent.
    Here is the meaning of the dst option depending on the parameter used for the access option.

    • If the file output method is used, dst is the complete path where the file should be saved.
    • If the udp or rtp output method is used, dst is the unicast or multicast destination address and, optionally, UDP port, in the form addressort.
    • If the http, https or mmsh output method is chosen, dst is the address, port and path of the local network interface on which the server should listen for requests. If no address is given, VLC will listen on all the network interfaces. These information have to be supplied using the addressort/path syntax.



    sap




    Use this option if you want VLC to send SAP (Session Announcement Protocol) announces. SAP is a service discovery protocol, that uses a special multicast address to send a list of available streams on a server.
    Note

    This option can only be enabled with the udp output method.


    group=




    This option allows to specify the name of an optional group of streams. A VLC used as a client will use this field to classify the stream.
    Note

    This option uses a private extension of the SAP protocol. VLC will be the only client able to read this field.
    This option can only be used it the sap option has been enabled.


    sap-ipv6




    Use this option if you want the SAP announces to be sent using the IPv6 protocol instead of IPv4.
    Note

    This option can only be used it the sap option has been enabled.


    slp




    SLP stands for Service Location Protocol. It is an alternative to SAP for session announcement. Use this option if you want to send such announces.

    name=




    Use this option to specify the name of the stream that will be sent in SAP and SLP announces.
    Note

    This option can only be used it the sap or slp option has been enabled.



    display




    This module can be used to display the stream. This is particularly useful in a duplicate chain, in order to monitor a stream while it is being saved or streamed.
    available options are:
    novideo




    You can use this option to disable video in the displayed stream.

    noaudio




    You can use this option to disable audio in the displayed stream.

    delay=




    You can use this option to introduce a delay in the display of the stream. Delay has to be given in ms.


    rtp




    This module can be used to send a stream using the RTP (Real Time Protocol) protocol (see RFC 3550).
    Note

    Although use of RTSP is possible using this module, it won't allow you to make Video On demand. Please have a look at the description of the VLM module for that.

    The different available options are:
    dst=




    This option allow to give the destination UDP address. This can be the address of a host or a multicast group. This option has to be given, unless the sdp=rtsp://option is given (see below). In the latter case, the stream will be sent to the host doing the RTSP request.

    port=




    This option allows to set the UDP port used to send the first elementary stream. This port has to be even. Other streams will be streamed using even ports directly above this one.

    port-video=




    This option allows to set the UDP port used to send the first video elementary stream. This port has to be even.

    port-audio=




    This option allows to set the UDP port used to send the first audio elementary stream. This port has to be even.

    sdp=




    This option allows to set the way the SDP (Session Description Protocol) file corresponding the the stream should be made available.
    Options are:

    • file://<path to the file>, to export the SDP as a local file
    • http://<local interface IPort/path>, to make the file available using the integrated HTTP server of VLC.
      Note

      The local interface IP argument is optional. If not given, VLC will listen on all available interfaces.
    • rtsp://<local interface IPort/path>, to make the SDP file available using the RTSP protocol (see RFC 2326).
      Note

      The local interface IP argument is optional. If not given, VLC will listen on all available interfaces.
    • sap, to export the SDP using the SAP (Session Announcement Protocol, see RFC 2974).



    ttl=




    This option can be used to set the TTL (Time to Live) of the sent UDP packets.

    mux=




    This option allows to set the encapsulation method used to send the stream. See mux= options of the standard module for a description of the available method. Only ts is possible for RTP streams. By default, each elementary stream is sent as a separate RTP media, i.e. no encapsulation is done.

    rtcp-mux




    This options enables RTP/RTCP multiplexing (see draft-ietf-avt-rtp-and-rtcp-mux), i.e. sends and receives RTCP packets on the same port numbers as RTP packets. By default, RTCP packets are sent and received on the next port.

    proto=




    This selects the transport protocol to carry RTP packets. Possible values include:

    • dccp: accept incoming DCCP connections at the specified IP address (dst=),
    • sctp: accept SCTP connections at the specified IP address (dst=), not implemented yet,
    • tcp: accept TCP connections at the specified IP address (dst=) and use RFC4571 RTP framing, not implemented yet,
    • udp: send UDP packets to the specified destination (either unicast or multicast) - this is the default value,
    • udplite: send UDP-Lite packets to the specified destination (either unicast or multicast).



    name=




    This option can be used to set the name that will be displayed on the client receiving the stream.

    description=




    This option can be used to give an additional description of the stream.

    url=




    This option allows to give the address of a website with additional informations about the stream.

    email=




    This options allows to give a contact e-mail address


    es




    The es module can be used to separate the different elementary streams from a stream, and save each of them in a different file or send it to a separate destination.
    The available parameters are:
    access-video=




    Use this option to set the medium used to save or send the video elementary streams. Possible values and item options are the same as for the access option of the standard module (see above).

    access-audio=




    Use this option to set the medium used to save or send the audio elementary streams. Possible values and item options are the same than for the access option of the standard module (see above).

    access=




    This option can be used instead of both access-video and access-audio options, when they share the same setting.

    mux-video=




    Use this option to set the encapsulation method used for the video elementary streams. Possible values and item options are the same as for the mux option of the standard module (see above).

    mux-audio=




    Use this option to set the encapsulation method used for the audio elementary streams. Possible values and item options are the same than for the mux option of the standard module (see above).

    mux=




    This option can be used instead of both mux-video and mux-audio options, when they share the same setting.

    dst-video=




    Use this option to set the location where the video elementary streams should be saved, sent, or made available. The exact meaning of this option depends on the value of the access-video option and is the same as for the url option of the standard module (see above).
    Note

    If you use the %d string in the url field, VLC will replace it by the number of the audio or video track considered. The %c string will be replaced by the name (FOURCC) of the codec of the track.


    dst-audio=




    Use this option to set the location where the audio elementary streams should be saved, sent, or made available. The exact meaning of this option depends on the value of the access-audio option and is the same as for the url option of the standard module (see above).
    Note

    If you use the %d string in the url field, VLC will replace it by the number of the audio or video track considered. The %c string will be replaced by the name (FOURCC) of the codec of the track.


    dst=




    This option can be used instead of both dst-video and dst-audio options, when they share the same setting.


    transcode




    You can use this module to transcode a stream, i.e. to change its codecs or the encoding bitrates. Some additional processing can be done during this process, such as re-scaling, deinterlacing, resampling, etc.
    Note

    Depending on the bitrate of the original stream and of the options chosen, transcoding can be a very CPU intensive task. As a consequence, streaming of a real time transcoded stream can lead to dropped frames or a jerky image and sound in some cases, when running out of resources.

    Available options are:
    vcodec=




    This options allows to specify the codec the video tracks of the input stream should be transcoded to.
    List of available codecs can be found on the streaming features page.

    vb=




    This option allows to set the bitrate of the transcoded video stream, in kbit/s

    venc=




    This allows to set the encoder to use to encode the videos stream. Available options are:

    • ffmpeg: this is the libavcodec encoding module. It handles a large variety of different codecs (the list can be found on the streaming features page.
      Item options are: keyint=<number of frames> allows to set the maximal amount of frames between 2 key frames, hurry-up allows the encoder to decrease the quality of the stream if the CPU can't keep up with the encoding rate, interlace allows to improve the quality of the encoding of interlaced streams, noise-reduction=<noise reduction factor> enables a noise reduction algorithm (will decrease required bitrate at the cost of details in the image), vt=<bitrate tolerance in kbit/s> allows to set a tolerance for the bitrate of the outputted video stream, bframes=<amount of frames> allows to set the amount of B frames between 2 key frames, qmin=<quantizer> allows to set the minimum quantizer scale, qmax=<quantizer> allows to set the maximum quantizer scale, qscale=<quantizer scale> allows to specify a fixed quantizer scale for VBR encodings, i-quant-factor=<quantization factor> allows to set the quantization factor of I frames, compared to P frames, hq=<quality> allows to choose the quality level for the encoding of the motion vectors (arguments are simple, rd or bits, default is simple *FIXME*), strict=<level of compliance> allows to force a stricter standard compliance (possible values are -1, 0 and 1, default is 0), strict-rc enables a strict rate control algorithm, rc-buffer-size=<size of the buffer in bits> allows to choose the size of the buffer used for rate control (bigger means more efficient rate control), rc-buffer-aggressivity=<float representing the aggressiveness> allows to set the rate control buffer aggressiveness *FIXME*, pre-me allows to enable pre motion estimation, mpeg4-matrix enable use of the MPEG4 quantization matrix with MPEG2 streams, improving quality while keeping compatibility with MPEG2 decoders, trellis enables trelli quantization (better quality, but slower processing).
    • theora: The Xiph.org theora encoder. The module is used to produce theora streams. Theora is a free patent and royalties free video codec.
      The only available item option is quality=<quality level>. This option allows to create a VBR stream, overriding vb setting. the quality level must be an integer between 1 and 10. Higher is better.
    • x264. x264 is a free open-source h264 encoder. h264 (or MPEG4-AVC) is a quite recent high quality video codec.
      Item options are: keyint=<number of frames> allows to set the maximal amount of frames between 2 key frames, idrint=<number of frames> allows to set the maximal amount of frames between 2 IDR frames, bframes=<amount of frames> allows to set the amount of B frames between an I and a P frame, qp=<quantizer parameter> allows to specify a fixed quantizer (between 1 and 51), qp-max=<quantizer parameter> allows to set the maximum value for the quantizer, qp-min=<quantizer parameter> allows to set the minimum value for the quantizer, cabac enables the CABAC (Context-Adaptive Binary Arithmetic Coding) algorithm (slower, but enhances quality), loopfilter enables deblocking loop filter, analyse enables the analyze mode, frameref=<amount of frames> allows to set the number of previous frames used as predictors, scenecut=<sensibility< allows to control how aggressively the encoder should insert extra I-frame, on scene change.



    fps=




    This options allows to set the framerate of the transcoded video, in frame per second. reducing the framerate of a video can help decreasing its bitrate.

    deinterlace




    This option allows to enable deinterlacing of interlaced video streams before encoding.

    croptop=




    This option allows to crop the upper part of the source video while transcoding. The argument is the number of lines the video should be cropped.

    cropbottom=




    This option allows to crop the lower part of the source video. The argument is the Y coordinate of the first line to be cropped.

    cropleft




    This option allows to crop the left part of the source video while transcoding. The argument is the number of columns the video should be cropped.

    cropright=




    This option allows to crop the right part of the source video. The argument is the X coordinate of the first column to be cropped.

    scale=




    This option allows the give the ratio from which the video should be rescaled while being transcoded. This option can be particularly useful to help reduce the bitrate of a stream.

    width=




    This options allows to give the width of the transcoded video in pixels.

    height




    This options allows to give the height of the transcoded video, in pixels.

    acodec=




    This options allows to specify the codec the audio tracks of the input stream should be transcoded to.
    List of available codecs can be found on the streaming features page.

    ab=




    This option allows to set the bitrate of the transcoded audio stream, in kbit/s

    aenc=




    This allows to set the encoder to use to encode the audio stream. Available options are:

    • ffmpeg: this is the libavcodec encoding module. It handles a large variety of different codecs (the list can be found on the streaming features page.
    • vorbis. This module uses the vorbis encoder from the Xiph.org project. Vorbis is a free, open, license-free lossy audio codec.
      Item options are: quality=<quality level> allows to use VBR (variable bitrate) encoding instead of the default CBR (constant bitrate), and to set the quality level (between 1 and 10, higher is better), max-bitrate=<bitrate in kbit/s> allows to set the maximum bitrate, for vbr encoding, min-bitrate=<bitrate in kbit/s> allows to set the minimum bitrate, for vbr encoding, cbr allows to force cbr encoding.
    • speex. This module uses the speex encoder from the Xiph.org project. Speex is a lossy audio codec, best fit for very low bitrates (around 10 kbit/s) and particularly video conference.



    samplerate=




    This option allows to set the samplerate of the transcoded audio stream, in Hz. Reducing the samplerate is be a way to lower the bitrate of the resulting audio stream.

    channels=




    This option allows to set the number of channels of the resulting audio stream. This is useful for codecs that don't have support for more than 2 channels, of to lower the bitrate of an audio stream.

    scodec=




    This options allows to specify subtitle format the subtitles tracks of the input stream should be converted to.
    List of available codecs can be found on the streaming features page.

    senc=




    This allows to set the converter to use to encode the subtitle stream.
    The only subtitle encoder we have at this time is dvbsub.

    soverlay




    This option allow to render subtitles directly on the video, while transcoding it. Do not confuse this option with senc/scodec that transcode the subtitles and streams them

    sfilter=




    This option allows to render some images generated by a so called subpicture filter (e.g. a logo, a text string, etc) on top of the video.
    List of available subpicture filters can be found on the streaming features page. The Item options of this modules can be found using the following command line:
    % vlc -p --advanced <module name>

    threads=




    This options allows to set the amount of threads that should be used to encode the streams. Increasing this number to the amount of processors on the computer, (or twice this number on Intel P4 HT processors) should improve transcoding performance.

    audio-sync




    When this option is enabled, VLC will drop/duplicate video frames to synchronize the video track on the audio track.


    duplicate




    This module can be used to duplicate the stream, and so process it through several different chains.
    Available options are:
    dst=




    This options allows to give the chain through which the duplicated stream should be processed.
    Note

    Several dst= options have to be used in the same duplicate block to actually duplicate the stream.
    Any of the stream output module described earlier can be used as parameter of this option.


    select=




    This options can be used to duplicate only a part elementary streams of a complete stream.
    Several criteria can be given, by separating each of them with a comma.
    For criteria that need a parameter, such as es and program, you can also specify a range, using the syntax criteria=num_start-num_end.
    Available parameters are:

    • program=: duplicate only elementary streams belonging to the selected program (or SID). This option only works with MPEG2/TS streams.
    • noprogram=: do not duplicate elementary streams belonging to the selected program (or PID). This option only works with MPEG2/TS streams.
    • es=: duplicate only the elementary stream with the selected id.
    • noes=: do not duplicate the elementary stream with the selected id.
    • video: duplicate only video elementary streams.
    • novideo: do not duplicate video elementary streams.
    • audio: duplicate only audio elementary streams.
    • noaudio: do not duplicate audio elementary streams.
    • spu: duplicate only subtitle elementary streams.
    • nospu: do not duplicate subtitle elementary streams.


    Example:
    #duplicate{dst=std{...},select="program=100-200,novideo"}This duplicate chain will only output the non video elementary streams belonging to the programs which PID are between 100 and 200.


    Miscellaneous




    Here are a few additional global options:
    --sout-all, --no-sout-all




    Enable streaming of all ES (default disabled). By default VLC will only stream one audio ES and one video ES (the first ones). If you enable sout-all, all ES (audio, video and SPU) will be streamed.

    --sout-keep, --no-sout-keep




    Keep sout open (default disabled) : use the same sout instance across the various playlist items, if possible.

    --no-sout-audio




    This options allows to disable audio in the outputted stream.

    --no-sout-video




    This options allows to disable video in the outputted stream.


    Simplified Syntax




    The stream output also offers a simplified syntax, with which you can only you use the standard module main options:
    % vlc input_stream --sout access/mux:url
    where access, mux and url are as defined in the options of the standard module.


    Examples




    To understand fully the complex syntax of VLC's stream output, please look at the examples in the next section.





  13. #13
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272
    Chapter 4. Examples for advanced use of VLC's stream output (transcoding, multiple streaming, etc...)

    Table of Contents
    Transcoding Multiple streaming Transcoding and multiple streaming HTTP streaming RTP streaming RTSP MMS / MMSH streaming to Windows Media Player Use the es module
    Transcoding




    Transcode the input stream and send it to a multicast IP address with the associated SAP announce:
    % vlc -vvv input_stream --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128, deinterlace}:
    rtp{mux=ts,dst=239.255.12.42,sap,name="TestStream" }'

    Display the input stream, transcode it and send it to a multicast IP address with the associated SAP announce:
    % vlc -vvv input_stream --sout '#duplicate{dst=display,dst=
    "transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,d einterlace}:
    rtp{mux=ts,dst=239.255.12.42,sap,name="TestStream" }"}'

    Transcode the input stream, display the transcoded stream and send it to a multicast IP address with the associated SAP announce:
    % vlc -vvv input_stream --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128, deinterlace}:
    duplicate{dst=display,dst=rtp{mux=ts,dst=239.255.1 2.42,sap,name="TestStream"}}'


    Multiple streaming




    Send a stream to a multicast IP address and a unicast IP address:
    % vlc -vvv input_stream --sout '#duplicate{dst=
    rtp{mux=ts,dst=239.255.12.42,sap,name="TestStream" },
    dst=rtp{mux=ts,dst=192.168.1.2}}'

    Display the stream and send it to two unicast IP addresses:
    % vlc -vvv input_stream
    --sout '#duplicate{dst=display,
    dst=rtp{mux=ts,dst=192.168.1.12},
    dst=rtp{mux=ts,dst=192.168.1.42}}'

    Send parts of a multiple program input stream:
    % vlc -vvv multiple_program_input_stream
    --sout '#duplicate{dst=rtp{mux=ts,dst=239.255.12.42},sele ct="program=12345",
    dst=rtp{mux=ts,dst=239.255.12.43}, select="video,program=1234-2345"}'

    This command sends the program of the input stream which id is 12345 to 239.255.12.42 and all video programs with id between 1234 and 2345 to 239.255.12.43.

    Transcoding and multiple streaming




    Transcode the input stream, display the transcoded stream and send it to a multicast IP address with the associated SAP announce and an unicast IP address:
    % vlc -vvv input_stream --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128, deinterlace}:
    duplicate{dst=display,dst=rtp{mux=ts,dst=239.255.1 2.42,sap,name="TestStream"},
    dst=rtp{mux=ts,dst=192.168.1.2}}'

    Display the input stream, transcode it and send it to two unicast IP addresses:
    % vlc -vvv input_stream --sout '#duplicate{dst=display,
    dst="transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=1 28}:
    duplicate{dst=rtp{mux=ts,dst=192.168.1.2},
    dst=rtp{mux=ts,dst=192.168.1.12}"}'

    Send the input stream to a multicast IP address and the transcoded stream to another multicast IP address with the associated SAP announces:
    % vlc -vvv input_stream --sout '#duplicate{dst=
    rtp{mux=ts,dst=239.255.1.2,sap,name="OriginalStrea m"},
    dst="transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=1 28}:
    rtp{mux=ts,dst=239.255.1.3,sap,name="TranscodedStr eam"}"}'


    HTTP streaming




    Stream in HTTP:

    • on the server, run:
      % vlc -vvv input_stream --sout '#standard{access=http,mux=ogg,dst=server.example. org:8080}'
    • on the client(s), run:
      % vlc http://server.example.org:8080


    Transcode and stream in HTTP:
    % vlc -vvv input_stream --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128} :
    standard{access=http,mux=ogg,dst=server.example.or g:8080}'

    For example, if you want to stream an audio CD in Ogg/Vorbis over HTTP:
    % vlc -vvv cdda:///dev/cdrom --sout '#transcode{acodec=vorb,ab=128}:
    standard{access=http,mux=ogg,dst=server.example.or g:8080}'


    RTP streaming




    Stream in RTP:

    • on the server, run:
      % vlc -vvv input_stream --sout '#rtp{dst=192.168.0.12,port=1234,sdp=rtsp://server.example.org:8080/test.sdp}'
    • on the client(s), run:
      % vlc rtsp://server.example.org:8080/test.sdp


    Note

    You can remplace the rtsp URL by a http one, a file path (prefixed with file://) or sap:// to export the sdp file using one of these methods instead of rtsp.


    RTSP




    See VLM - Multiple streaming and Video on demand

    MMS / MMSH streaming to Windows Media Player




    % vlc -vvv input_stream --sout '#transcode{vcodec=DIV3,vb=256,scale=1,acodec=mp3, ab=32,channels=2}:std{access=mmsh,mux=asfh,dst=:80 80}'
    VLC media player can connect to this by using the following url : mmsh://server_ip_address:8080 .
    Windows Media Player can connect to this by using the following url : mms://server_ip_address:8080 .

    Use the es module




    Separate audio and video in two PS files:
    % vlc -vvv input_stream --sout
    '#es{access=file,mux=ps,url_audio=audio-%c.%m,url_video=video-%c.%m}'

    Extract the audio track of the input stream to a TS file:
    % vlc -vvv input_stream --sout '#es{access_audio=file,mux_audio=ts,url_audio=audi o-%c.%m}'
    Stream in unicast the audio track on a port and the video track on another port (NOTE: This will not only work with VLC 0.8.6 or older - FIXME?)

    • on the server side:
      % vlc -vvv input_stream --sout
      '#es{access=rtp,mux=ts,url_audio=192.168.1.2:1212, url_video=192.168.1.2:1213}'
    • on the client side: to receive the audio:
      % vlc rtp://@:1212
      to receive the video:
      % vlc rtp://@:1213


    Stream in multicast the video and dump the audio in a file:
    % vlc -vvv input_stream --sout '#es{access-video=udp,mux-video=ts,dst-video=239.255.12.42,
    access-audio=file,mux-audio=ps,dst-audio=audio-%c.%m}'

    Note

    You can also combine the es module with the other modules to set-up even more complex solution.






  14. #14
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272
    Chapter 5. VLM - Multiple streaming and Video on demand

    Table of Contents
    VLMExamples
    VLM




    VideoLAN Manager is a small media manager designed to control multiple streams with only one instance of VLC. It allows multiple streaming and video on demand (VoD). This manager being a new feature, it can only be controlled by the telnet interface or the http interface.
    Interfaces




    Telnet interface




    You can launch the telnet interface as a common interface using the command line :
    % vlc --intf telnet
    % vlc --extraintf telnet
    The telnet interface can also be launched in the wxWindows interface :

    [D]
    Launching the Telnet interface - wxWindows interface


    The default port is 4212. The default password is "admin". These can be changed using --telnet-port <integer> and --telnet-password <string> command line options. They can also be changed in the preferences panel when using the wxWindows interface in the Modules->interface-> telnet section (check the Advanced options checkbox).

    HTTP interface




    Launching the HTTP interface is described in the Play-with-VLC Howto.
    To access the vlm section of the http interface, use the following URL: http://hostort/vlm.html (http://hostort/vlm/ for VLC 0.8.4 and older).


    VLM Elements




    Medias




    A Media is composed with a list of inputs (the video and audio streams you want to stream), an output (how and where you want to stream them) and some options.
    There are two types of medias:

    • vod: A vod media is commonly used for Video on Demand. It will be launched only if a vod client asks for it.
    • broadcast: A broadcast media is very close to a TV program or channel. It is launched, stopped or paused by the administrator and may be repeated several times. The client has no control over this media.



    Schedules




    A Schedule is a script with a date. When the schedule date is reached, the script is launched. There are several options available like a period or a number of repetitions.


    Command line syntax




    Command lines





    • help : Displays an exhaustive command lines list
    • new (name) vod|broadcast|schedule [properties] : Create a new vod, broadcast or schedule element. Element names must be unique and cannot be "media" or "schedule". You can specify properties in this command line or later on by using the setup command.
    • setup (name) (properties) : Set an elements property. See Media Properties.
    • show [(name)|media|schedule] : Display current element states and configurations.

      • show (name) - Specify an element's name to show all information concerning this element.
      • show media displays a summary of media states.
      • show schedule displays a summary of schedule states.

    • del (name)|all|media|schedule : Delete an element or a group of elements. If the element wasn't stopped, it is first stopped before being deleted.

      • del (name) - Delete the (name) element.
      • del all - Delete all elements
      • del media - Delete all media elements.
      • del schedule - Delete all schedule elements

    • control (name) [instance_name] (command) : Change the state of the (instance_name) instance of the (name) media. If (instance_name) isn't specified, the control command affects the default instance. See Control Commands for available control commands.
    • save (config_file) : Save all media and schedule configurations in the specified config file. The config file path is relative to the directory in which vlc was launched. If the file exists it will be overwritten. Note that states, such as playing, paused or stop, are not saved. See Configuration Files for more info.
    • load (config_file) : Load a configuration file. The config file path is relative to the directory in which vlc was launched. See Configuration Files for more info.



    Media Properties




    Note

    Except the "append" property, all properties can be followed by another one.


    • input (input_name) : Add an input to the end of the media's input list.
    • output (output_name) : Define the media's output. The syntax is the same as the vlc ":sout=..." vlc option but you do not have to put the ":sout=..." string. See Advanced streaming using the command line for more information concerning stream outputs (sout).
      Note

      You do not have to specify an output for vod elements.
    • option (option_name)[=value] : Adds the (option_name) to the media option list. The syntax is equivalent to the "option)=..." option , but you do not have to put the ":" string. Options are global: they are applied to all inputs of the media.
    • enabled|disabled : Enable or Disable the media. If a media is disabled, it cannot be streamed, paused, launched by a schedule, or played as VoD.
    • loop|unloop (broadcast only) : If a media with the "loop" option receives the "play" command, it will automatically restart to play the input list once the end of the input list is reached.
      Note

      loop|unloop is only used for broadcast media types.
    • mux (mux_name) : This option should only be specified if you want the elementary streams to be sent encapsulated instead of raw. The (mux_name) should be specified as a four characters length identifier such as mp2t for MPEG TS or mp2p for MPEG PS. See Streaming, Muxers and Codecs.
      Note

      The mux property is only used for vod media types.



    Schedule Properties





    • enabled|disabled : A disabled schedule will never be launched.
    • append (command_until_rest_of_the_line) : Add a command to the command line lit. The command line can be every command VLM can understand.
      Note

      The rest of the line will be considered as part of the command line. You cannot put another option after the append one.
    • date (year)/(month)/(day)-(hour)minutes)seconds)|now : Specify the first date the schedule should be launched. You can specify a date using the (year)/(month)/(day)-(hour)minutes)seconds) format (example: 2004/11/16-00:43:12) or using the now keyword. If now is used, the schedule will be launched as soon as possible (i.e. as soon as it is enabled) and the current date will be used as the first date of the schedule.
    • period (years_aka_12_months)/(months_aka_30_days)/(days)-(hours)minutes)sec onds) : Specify the period of time a schedule must wait for launching itself another time. (Months are considered as 30 days, Years as 12 months) If a period is specified without a repeat property, the schedule will be launched endlessly.
    • repeat (number_of_repetitions) : Specify the number of times the schedule will be launched again. For example, if a schedule has repeat 11, it will be launched 12 times.



    Control Commands





    • play : Stat a broadcast media. The media begins to launch the first item of the input list, then launches the next one and so on. (like a play list)
    • pause : Put the broadcast media in paused status.
    • stop : Stop the broadcast media.
    • seek (percentage) : Seek in the current playing item of the input list.




    Configuration Files




    A VLM configuration file is a list of command lines : one line corresponds to one command line.
    To create a configuration file, just edit a text file and type a list of VLM commands. Beware of recursive calls: you an put a load (file) in a configuration file which can lead to recursive inclusion of the same file and result in VLC's crash.
    As of versions > 0.8.1, any line where the first non white space character is a # is considered as a comment.


    Examples




    This section provides several small vlm configuration files.
    Multiple streaming




    Simple broadcasting




    new channel1 broadcast enabled
    setup channel1 input http://host.mydomain/movie.mpeg
    setup channel1 output #rtp{mux=ts,dst=239.255.1.1,sap,name="Channel 1"}

    new channel2 broadcast enabled
    setup channel2 input rtp://@239.255.12.42
    setup channel2 output #rtp{mux=ts,dst=239.255.1.2,sap,name="Channel 2"}

    control channel1 play
    control channel2 play

    Scheduled broadcasting




    new my_media broadcast enabled
    setup my_media input my_video.mpeg input my_other_movie.mpeg
    setup my_media output #standard{mux=ts,access=udp,dst=239.255.1.1,sap,na me="My Media"}

    new my_sched schedule enabled
    setup my_sched date 2012/12/12-12:12:12
    setup my_sched append control my_media play


    Video On Demand




    Basic example




    First launch the vlc
    % vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0:5554where:

    • 12 is the value of the TTL (Time To Live) of your IP packets (which means that the stream will be able to cross 11 routers).
    • telnet launches the telnet interface of the vlc.
    • videolan is the password to connect to the telnet interface.
    • 0.0.0.0 is the host address.
    • 5554 is the port on which you stream.


    Then you connect to the vlc telnet interface and create the vod object
    new Test vod enabled
    setup Test input my_video.mpg
    You can access to the stream with:
    % vlc rtsp://server:5554/Test
    where:

    • server is the address of the streaming server (IP or DNS)








    smreza_r و skype سپاسگزاری کرده‌اند.

  15. #15
    نام حقيقي: 1234

    مدیر بازنشسته
    تاریخ عضویت
    Jul 2009
    محل سکونت
    5678
    نوشته
    5,634
    سپاسگزاری شده
    2513
    سپاسگزاری کرده
    272
    Chapter 6. Receive and save a stream

    Table of Contents
    Receive a stream with VLC Save a stream with VLC Receive a stream with a set-top-box
    Receive a stream with VLC




    Receive an unicast stream




    % vlc -vvv rtp://

    Receive a multicast stream




    % vlc -vvv rtp://@239.255.12.42
    where 239.255.12.42 is the multicast IP address you want to join.

    Receive an HTTP/FTP/MMS stream




    Use one of the following command lines:




    Receive a RTP stream available through RTSP




    % vlc -vvv rtsp://www.hardradio.com/tonbeme.mov
    where rtsp://www.hardradio.com/tonbeme.mov is the address of the stream.

    Receive a stream described by an SDP file




    % vlc -vvv http://server.example.org/stream.sdp


    Save a stream with VLC




    VLC can save the stream to the disk. In order to do this, use the Stream Output of VLC : you can do it via the graphical interface, or you can add to the command line the following argument:
    --sout file/muxer:stream.xyz
    where:

    • muxer is one of the formats supported by VLC's stream output, i.e. :

      • ogg for OGG format,
      • ps for MPEG2-PS format,
      • ts for MPEG2-PS format.

    • and stream.xyz is the name of the file you want to save the stream to, with the right extension.



    Receive a stream with a set-top-box




    Some set-top-boxes with Ethernet cards can receive MPEG2-TS streams over UDP and support multicast.
    Set-top-boxes known to work with VLC are :

    • Pace set top boxes. (Pace Micro DSL 4000)
    • Aminocom set top boxes. (all the models with mpeg2)
    • tuxia / gct-allwell (mpeg4 and mpeg2) sigma designs8174 chipset
    • i3micro mood200 (mpeg4 and mpeg2 in transport streams)






    skype سپاسگزاری کرده است.

صفحه 1 از 2 1 2 آخرینآخرین

کلمات کلیدی در جستجوها:

پخش تلویزیون در شبکه lan

digital video recorder شبکه تنظیمات

پخش تلویزیون در شبکه داخلی

VoD TSID

speex audio codec block diagram

AAC stream diagram illustration

multimedia player call ip camera diagram

شبكه تلويزيوني pdf

آنتن

پخش تلویزیون در شبکه

access mux اadduser your_login disk_or_cdromماژول common interface در تلویزیون xxx.vlsanyشبکهxxx vodxxx.pmt.lan.fteeنحوه عملکرد arithmatic codeقطعه common interface تلویزیون چیستhttp:vod.divx.com.persianno video with supported format and mime type found من و توconverter چگونگی کارآموزش فعال کردن h264encoderپخش تصاویر تلویزیون در شبکه lanنحوه پخش تصاویر از تلویزیوننحوه پخش تلویزیون روی شبکه LAN سازمان

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •