
Defines | |
| #define | VENC_TEXT N_("Video encoder") |
| #define | VENC_LONGTEXT |
| #define | VCODEC_TEXT N_("Destination video codec") |
| #define | VCODEC_LONGTEXT |
| #define | VB_TEXT N_("Video bitrate") |
| #define | VB_LONGTEXT |
| #define | SCALE_TEXT N_("Video scaling") |
| #define | SCALE_LONGTEXT |
| #define | FPS_TEXT N_("Video frame-rate") |
| #define | FPS_LONGTEXT |
| #define | DEINTERLACE_TEXT N_("Deinterlace video") |
| #define | DEINTERLACE_LONGTEXT |
| #define | DEINTERLACE_MODULE_TEXT N_("Deinterlace module") |
| #define | DEINTERLACE_MODULE_LONGTEXT |
| #define | WIDTH_TEXT N_("Video width") |
| #define | WIDTH_LONGTEXT |
| #define | HEIGHT_TEXT N_("Video height") |
| #define | HEIGHT_LONGTEXT |
| #define | MAXWIDTH_TEXT N_("Maximum video width") |
| #define | MAXWIDTH_LONGTEXT |
| #define | MAXHEIGHT_TEXT N_("Maximum video height") |
| #define | MAXHEIGHT_LONGTEXT |
| #define | VFILTER_TEXT N_("Video filter") |
| #define | VFILTER_LONGTEXT |
| #define | AENC_TEXT N_("Audio encoder") |
| #define | AENC_LONGTEXT |
| #define | ACODEC_TEXT N_("Destination audio codec") |
| #define | ACODEC_LONGTEXT |
| #define | AB_TEXT N_("Audio bitrate") |
| #define | AB_LONGTEXT |
| #define | ARATE_TEXT N_("Audio sample rate") |
| #define | ARATE_LONGTEXT |
| #define | ALANG_TEXT N_("Audio Language") |
| #define | ALANG_LONGTEXT |
| #define | ACHANS_TEXT N_("Audio channels") |
| #define | ACHANS_LONGTEXT |
| #define | AFILTER_TEXT N_("Audio filter") |
| #define | AFILTER_LONGTEXT |
| #define | SENC_TEXT N_("Subtitles encoder") |
| #define | SENC_LONGTEXT |
| #define | SCODEC_TEXT N_("Destination subtitles codec") |
| #define | SCODEC_LONGTEXT |
| #define | SFILTER_TEXT N_("Overlays") |
| #define | SFILTER_LONGTEXT |
| #define | OSD_TEXT N_("OSD menu") |
| #define | OSD_LONGTEXT |
| #define | THREADS_TEXT N_("Number of threads") |
| #define | THREADS_LONGTEXT |
| #define | HP_TEXT N_("High priority") |
| #define | HP_LONGTEXT |
| #define | ASYNC_TEXT N_("Synchronise on audio track") |
| #define | ASYNC_LONGTEXT |
| #define | HURRYUP_TEXT N_( "Hurry up" ) |
| #define | HURRYUP_LONGTEXT |
| #define | SOUT_CFG_PREFIX "sout-transcode-" |
Functions | |
| static int | Open (vlc_object_t *) |
| Probes and initializes. | |
| static void | Close (vlc_object_t *) |
| Releases resources. | |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static sout_stream_id_t * | Add (sout_stream_t *, es_format_t *) |
| static int | Del (sout_stream_t *, sout_stream_id_t *) |
| static int | Send (sout_stream_t *, sout_stream_id_t *, block_t *) |
Variables | |
| static const char *const | ppsz_deinterlace_type [] |
| static const char *const | ppsz_sout_options [] |
| #define AB_LONGTEXT |
Value:
N_( \ "Target bitrate of the transcoded audio stream." )
| #define AB_TEXT N_("Audio bitrate") |
| #define ACHANS_LONGTEXT |
Value:
N_( \ "Number of audio channels in the transcoded streams." )
| #define ACHANS_TEXT N_("Audio channels") |
| #define ACODEC_LONGTEXT |
Value:
N_( \ "This is the audio codec that will be used.")
| #define ACODEC_TEXT N_("Destination audio codec") |
| #define AENC_LONGTEXT |
Value:
N_( \ "This is the audio encoder module that will be used (and its associated "\ "options).")
| #define AENC_TEXT N_("Audio encoder") |
| #define AFILTER_LONGTEXT |
Value:
N_( \ "Audio filters will be applied to the audio streams (after conversion " \ "filters are applied). You can enter a colon-separated list of filters." )
| #define AFILTER_TEXT N_("Audio filter") |
| #define ALANG_LONGTEXT |
Value:
N_( \ "This is the language of the audio stream.")
| #define ALANG_TEXT N_("Audio Language") |
| #define ARATE_LONGTEXT |
Value:
N_( \ "Sample rate of the transcoded audio stream (11250, 22500, 44100 or 48000).")
| #define ARATE_TEXT N_("Audio sample rate") |
| #define ASYNC_LONGTEXT |
Value:
N_( \ "This option will drop/duplicate video frames to synchronise the video " \ "track on the audio track." )
| #define ASYNC_TEXT N_("Synchronise on audio track") |
| #define DEINTERLACE_LONGTEXT |
Value:
N_( \ "Deinterlace the video before encoding." )
| #define DEINTERLACE_MODULE_LONGTEXT |
Value:
N_( \ "Specify the deinterlace module to use." )
| #define DEINTERLACE_MODULE_TEXT N_("Deinterlace module") |
| #define DEINTERLACE_TEXT N_("Deinterlace video") |
| #define FPS_LONGTEXT |
Value:
N_( \ "Target output frame rate for the video stream." )
| #define FPS_TEXT N_("Video frame-rate") |
| #define HEIGHT_LONGTEXT |
Value:
N_( \ "Output video height." )
| #define HEIGHT_TEXT N_("Video height") |
| #define HP_LONGTEXT |
Value:
N_( \ "Runs the optional encoder thread at the OUTPUT priority instead of " \ "VIDEO." )
| #define HP_TEXT N_("High priority") |
| #define HURRYUP_LONGTEXT |
Value:
N_( "The transcoder will drop frames if your CPU " \ "can't keep up with the encoding rate." )
| #define HURRYUP_TEXT N_( "Hurry up" ) |
| #define MAXHEIGHT_LONGTEXT |
Value:
N_( \ "Maximum output video height." )
| #define MAXHEIGHT_TEXT N_("Maximum video height") |
| #define MAXWIDTH_LONGTEXT |
Value:
N_( \ "Maximum output video width." )
| #define MAXWIDTH_TEXT N_("Maximum video width") |
| #define OSD_LONGTEXT |
Value:
N_(\ "Stream the On Screen Display menu (using the osdmenu subpicture module)." )
| #define OSD_TEXT N_("OSD menu") |
| #define SCALE_LONGTEXT |
Value:
N_( \ "Scale factor to apply to the video while transcoding (eg: 0.25)")
| #define SCALE_TEXT N_("Video scaling") |
| #define SCODEC_LONGTEXT |
Value:
N_( \ "This is the subtitles codec that will be used." )
| #define SCODEC_TEXT N_("Destination subtitles codec") |
| #define SENC_LONGTEXT |
Value:
N_( \ "This is the subtitles encoder module that will be used (and its " \ "associated options)." )
| #define SENC_TEXT N_("Subtitles encoder") |
| #define SFILTER_LONGTEXT |
Value:
N_( \ "This allows you to add overlays (also known as \"subpictures\" on the "\ "transcoded video stream. The subpictures produced by the filters will "\ "be overlayed directly onto the video. You can specify a colon-separated "\ "list of subpicture modules" )
| #define SFILTER_TEXT N_("Overlays") |
| #define SOUT_CFG_PREFIX "sout-transcode-" |
| #define THREADS_LONGTEXT |
Value:
N_( \ "Number of threads used for the transcoding." )
| #define THREADS_TEXT N_("Number of threads") |
| #define VB_LONGTEXT |
Value:
N_( \ "Target bitrate of the transcoded video stream." )
| #define VB_TEXT N_("Video bitrate") |
| #define VCODEC_LONGTEXT |
Value:
N_( \ "This is the video codec that will be used.")
| #define VCODEC_TEXT N_("Destination video codec") |
| #define VENC_LONGTEXT |
Value:
N_( \ "This is the video encoder module that will be used (and its associated "\ "options).")
| #define VENC_TEXT N_("Video encoder") |
| #define VFILTER_LONGTEXT |
Value:
N_( \ "Video filters will be applied to the video streams (after overlays " \ "are applied). You can enter a colon-separated list of filters." )
| #define VFILTER_TEXT N_("Video filter") |
| #define WIDTH_LONGTEXT |
Value:
N_( \ "Output video width." )
| #define WIDTH_TEXT N_("Video width") |
| static sout_stream_id_t * Add | ( | sout_stream_t * | p_stream, | |
| es_format_t * | p_fmt | |||
| ) | [static] |
References AUDIO_ES, sout_stream_sys_t::b_osd, sout_stream_sys_t::b_soverlay, es_format_Clean(), es_format_Init(), encoder_t::fmt_out, sout_stream_sys_t::i_acodec, es_format_t::i_cat, es_format_t::i_codec, es_format_t::i_group, es_format_t::i_id, sout_stream_sys_t::i_osdcodec, sout_stream_sys_t::i_scodec, sout_stream_sys_t::i_vcodec, msg_Dbg, sout_stream_id_t::p_decoder, sout_stream_id_t::p_encoder, sout_stream_t::p_next, sout_stream_t::p_sys, sout_stream_sys_t::psz_aenc, sout_stream_sys_t::psz_alang, es_format_t::psz_language, sout_stream_sys_t::psz_osdenc, sout_stream_sys_t::psz_senc, sout_stream_sys_t::psz_venc, sout_EncoderCreate, sout_StreamIdAdd(), SPU_ES, strdup(), transcode_audio_add(), transcode_osd_add(), transcode_spu_add(), transcode_video_add(), VIDEO_ES, vlc_object_attach, vlc_object_create, and vlc_object_release.
| static void Close | ( | vlc_object_t * | p_this | ) | [static] |
Releases resources.
Close the module.
Destroys the X11 window.
Disconnect from the X server.
Close a SDL video output.
It destroys an OpenGL vout display.
Terminate a vout display created by Open.
It destroyes a Direct3D vout display.
Terminate an output method created by Open.
Release the drawable.
Close a libcaca video output.
Close a aa video output method.
Close the filter.
Terminate a splitter module.
This function closes a clone video splitter module.
Common close function.
Releases allocate resources.
Close: Destructor.
| p_this | pointer to this filter object | |
| p_this,: | the filter object |
| static int Del | ( | sout_stream_t * | p_stream, | |
| sout_stream_id_t * | id | |||
| ) | [static] |
References AUDIO_ES, sout_stream_sys_t::b_osd, sout_stream_id_t::b_transcode, es_format_Clean(), decoder_t::fmt_in, encoder_t::fmt_out, es_format_t::i_cat, sout_stream_id_t::id, sout_stream_id_t::p_decoder, sout_stream_id_t::p_encoder, sout_stream_t::p_next, sout_stream_t::p_sys, Send(), sout_StreamIdDel(), SPU_ES, transcode_audio_close(), transcode_osd_close(), transcode_spu_close(), transcode_video_close(), VIDEO_ES, vlc_object_release, and VLC_SUCCESS.
| static int Open | ( | vlc_object_t * | p_this | ) | [static] |
Probes and initializes.
Status of this demuxer: Real Media format -----------------.
Basic chorus/flanger/delay audio filter This implements a variable delay filter for VLC.
Todo:
Open the module.
Create an X11 window.
Probe the X server.
This function initializes SDL vout method.
It creates an OpenGL vout display.
This function allocates and initialize the DirectX vout display.
It creates a Direct3D vout display.
This function allocates and initializes a FB vout method.
Find the drawable set by libvlc application.
This function initializes libcaca vout method.
This function allocates and initializes a aa vout method.
This function allocates and initializes a Wall splitter module.
Open the filter.
This function allocates and initializes a Clone splitter module.
Open: initialize and create stuff.
Connect to the sftp server and ask for a file.
| p_this,: | the vlc_object |
| p_this | ||
| p_this,: | the filter object |
| static int Send | ( | sout_stream_t * | p_stream, | |
| sout_stream_id_t * | id, | |||
| block_t * | p_buffer | |||
| ) | [static] |
References AUDIO_ES, sout_stream_sys_t::b_osd, sout_stream_id_t::b_transcode, block_Release(), decoder_t::fmt_in, es_format_t::i_cat, sout_stream_id_t::id, sout_stream_id_t::p_decoder, sout_stream_t::p_next, sout_stream_t::p_sys, sout_StreamIdSend(), SPU_ES, transcode_audio_process(), transcode_osd_process(), transcode_spu_process(), transcode_video_process(), VIDEO_ES, VLC_EGENERIC, and VLC_SUCCESS.
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const char* const ppsz_deinterlace_type[] [static] |
Initial value:
{
"deinterlace", "ffmpeg-deinterlace"
}
const char* const ppsz_sout_options[] [static] |
Initial value:
{
"venc", "vcodec", "vb",
"scale", "fps", "width", "height", "vfilter", "deinterlace",
"deinterlace-module", "threads", "hurry-up", "aenc", "acodec", "ab", "alang",
"afilter", "samplerate", "channels", "senc", "scodec", "soverlay",
"sfilter", "osd", "audio-sync", "high-priority", "maxwidth", "maxheight",
NULL
}
1.5.6