Commit dfce5fb5 authored by Clément Stenac's avatar Clément Stenac

Muxers (Refs:#438)

parent 4190fca5
...@@ -46,22 +46,17 @@ static void Close ( vlc_object_t * ); ...@@ -46,22 +46,17 @@ static void Close ( vlc_object_t * );
#define SOUT_CFG_PREFIX "sout-asf-" #define SOUT_CFG_PREFIX "sout-asf-"
#define TITLE_TEXT N_("Title") #define TITLE_TEXT N_("Title")
#define TITLE_LONGTEXT N_("Allows you to define the title that will be put " \ #define TITLE_LONGTEXT N_("Title to put in ASF comments." )
"in ASF comments.")
#define AUTHOR_TEXT N_("Author") #define AUTHOR_TEXT N_("Author")
#define AUTHOR_LONGTEXT N_("Allows you to define the author that will be put "\ #define AUTHOR_LONGTEXT N_("Author to put in ASF comments." )
"in ASF comments.")
#define COPYRIGHT_TEXT N_("Copyright") #define COPYRIGHT_TEXT N_("Copyright")
#define COPYRIGHT_LONGTEXT N_("Allows you to define the copyright string " \ #define COPYRIGHT_LONGTEXT N_("Copyright string to put in ASF comments." )
"that will be put in ASF comments.")
#define COMMENT_TEXT N_("Comment") #define COMMENT_TEXT N_("Comment")
#define COMMENT_LONGTEXT N_("Allows you to define the comment that will be " \ #define COMMENT_LONGTEXT N_("Comment to put in ASF comments." )
"put in ASF comments.")
#define RATING_TEXT N_("Rating") #define RATING_TEXT N_("Rating")
#define RATING_LONGTEXT N_("Allows you to define the \"rating\" that will " \ #define RATING_LONGTEXT N_("\"Rating\" to put in ASF comments." )
"be put in ASF comments.")
#define PACKETSIZE_TEXT N_("Packet Size") #define PACKETSIZE_TEXT N_("Packet Size")
#define PACKETSIZE_LONGTEXT N_("The ASF packet size -- default is 4096 bytes") #define PACKETSIZE_LONGTEXT N_("ASF packet size -- default is 4096 bytes")
vlc_module_begin(); vlc_module_begin();
set_description( _("ASF muxer") ); set_description( _("ASF muxer") );
......
...@@ -44,9 +44,10 @@ ...@@ -44,9 +44,10 @@
*****************************************************************************/ *****************************************************************************/
#define FASTSTART_TEXT N_("Create \"Fast Start\" files") #define FASTSTART_TEXT N_("Create \"Fast Start\" files")
#define FASTSTART_LONGTEXT N_( \ #define FASTSTART_LONGTEXT N_( \
"When this option is turned on, \"Fast Start\" files will be created. " \ "Create \"Fast Start\" files. " \
"(\"Fast Start\" files are optimized for downloads and allow the user " \ "\"Fast Start\" files are optimized for downloads and allow the user " \
"to start previewing the file while it is downloading).") "to start previewing the file while it is downloading.")
static int Open ( vlc_object_t * ); static int Open ( vlc_object_t * );
static void Close ( vlc_object_t * ); static void Close ( vlc_object_t * );
...@@ -58,7 +59,8 @@ vlc_module_begin(); ...@@ -58,7 +59,8 @@ vlc_module_begin();
set_subcategory( SUBCAT_SOUT_MUX ); set_subcategory( SUBCAT_SOUT_MUX );
set_shortname( "MP4" ); set_shortname( "MP4" );
add_bool( SOUT_CFG_PREFIX "faststart", 1, NULL, FASTSTART_TEXT, FASTSTART_LONGTEXT, add_bool( SOUT_CFG_PREFIX "faststart", 1, NULL,
FASTSTART_TEXT, FASTSTART_LONGTEXT,
VLC_TRUE ); VLC_TRUE );
set_capability( "sout mux", 5 ); set_capability( "sout mux", 5 );
add_shortcut( "mp4" ); add_shortcut( "mp4" );
......
...@@ -43,14 +43,14 @@ ...@@ -43,14 +43,14 @@
* Module descriptor * Module descriptor
*****************************************************************************/ *****************************************************************************/
#define DTS_TEXT N_("DTS delay (ms)") #define DTS_TEXT N_("DTS delay (ms)")
#define DTS_LONGTEXT N_("This option will delay the DTS (decoding time " \ #define DTS_LONGTEXT N_("Delay the DTS (decoding time " \
"stamps) and PTS (presentation timestamps) of the data in the " \ "stamps) and PTS (presentation timestamps) of the data in the " \
"stream, compared to the SCRs. This allows for some buffering inside " \ "stream, compared to the SCRs. This allows for some buffering inside " \
"the client decoder.") "the client decoder.")
#define PES_SIZE_TEXT N_("PES maximum size") #define PES_SIZE_TEXT N_("PES maximum size")
#define PES_SIZE_LONGTEXT N_("This option will set the maximum allowed PES "\ #define PES_SIZE_LONGTEXT N_("Set the maximum allowed PES "\
"size when producing the MPEG PS stream.") "size when producing the MPEG PS streams.")
static int Open ( vlc_object_t * ); static int Open ( vlc_object_t * );
static void Close ( vlc_object_t * ); static void Close ( vlc_object_t * );
......
...@@ -81,25 +81,30 @@ static int Open ( vlc_object_t * ); ...@@ -81,25 +81,30 @@ static int Open ( vlc_object_t * );
static void Close ( vlc_object_t * ); static void Close ( vlc_object_t * );
#define VPID_TEXT N_("Video PID") #define VPID_TEXT N_("Video PID")
#define VPID_LONGTEXT N_("Assigns a fixed PID to the video stream. The PCR " \ #define VPID_LONGTEXT N_("Assign a fixed PID to the video stream. The PCR " \
"PID will automatically be the video.") "PID will automatically be the video.")
#define APID_TEXT N_("Audio PID") #define APID_TEXT N_("Audio PID")
#define APID_LONGTEXT N_("Assigns a fixed PID to the audio stream.") #define APID_LONGTEXT N_("Assign a fixed PID to the audio stream.")
#define SPUPID_TEXT N_("SPU PID") #define SPUPID_TEXT N_("SPU PID")
#define SPUPID_LONGTEXT N_("Assigns a fixed PID to the SPU.") #define SPUPID_LONGTEXT N_("Assign a fixed PID to the SPU.")
#define PMTPID_TEXT N_("PMT PID") #define PMTPID_TEXT N_("PMT PID")
#define PMTPID_LONGTEXT N_("Assigns a fixed PID to the PMT") #define PMTPID_LONGTEXT N_("Assign a fixed PID to the PMT")
#define TSID_TEXT N_("TS ID") #define TSID_TEXT N_("TS ID")
#define TSID_LONGTEXT N_("Assigns a fixed Transport Stream ID.") #define TSID_LONGTEXT N_("Assign a fixed Transport Stream ID.")
#define NETID_TEXT N_("NET ID") #define NETID_TEXT N_("NET ID")
#define NETID_LONGTEXT N_("Assigns a fixed Network ID (for SDT table)") #define NETID_LONGTEXT N_("Assign a fixed Network ID (for SDT table)")
#define PMTPROG_TEXT N_("PMT Program numbers (requires --sout-ts-es-id-pid)")
#define PMTPROG_LONGTEXT N_("Assigns a program number to each PMT") #define PMTPROG_TEXT N_("PMT Program numbers")
#define PMTPROG_LONGTEXT N_("Assign a program number to each PMT. This " \
"requires \"Set PID to ID of ES\" to be enabled." )
#define MUXPMT_TEXT N_("Mux PMT (requires --sout-ts-es-id-pid)") #define MUXPMT_TEXT N_("Mux PMT (requires --sout-ts-es-id-pid)")
#define MUXPMT_LONGTEXT N_("Defines the pids to add to each pmt." ) #define MUXPMT_LONGTEXT N_("Define the pids to add to each pmt. This " \
"requires \"Set PID to ID of ES\" to be enabled." )
#define SDTDESC_TEXT N_("SDT Descriptors (requires --sout-ts-es-id-pid)") #define SDTDESC_TEXT N_("SDT Descriptors (requires --sout-ts-es-id-pid)")
#define SDTDESC_LONGTEXT N_("Defines the descriptors of each SDT" ) #define SDTDESC_LONGTEXT N_("Defines the descriptors of each SDT. This" \
"requires \"Set PID to ID of ES\" to be enabled." )
#define PID_TEXT N_("Set PID to ID of ES") #define PID_TEXT N_("Set PID to ID of ES")
#define PID_LONGTEXT N_("Sets PID to the ID if the incoming ES. This is for " \ #define PID_LONGTEXT N_("Sets PID to the ID if the incoming ES. This is for " \
...@@ -111,10 +116,11 @@ static void Close ( vlc_object_t * ); ...@@ -111,10 +116,11 @@ static void Close ( vlc_object_t * );
"PES boundaries. This is a waste of bandwidth.") "PES boundaries. This is a waste of bandwidth.")
#define SHAPING_TEXT N_("Shaping delay (ms)") #define SHAPING_TEXT N_("Shaping delay (ms)")
#define SHAPING_LONGTEXT N_("If enabled, the TS muxer will cut the " \ #define SHAPING_LONGTEXT N_("Cut the " \
"stream in slices of the given duration, and ensure a constant bitrate " \ "stream in slices of the given duration, and ensure a constant bitrate " \
"between the two boundaries. This avoids having huge bitrate peaks for " \ "between the two boundaries. This avoids having huge bitrate peaks, " \
"reference frames, in particular.") "especially for reference frames." )
#define KEYF_TEXT N_("Use keyframes") #define KEYF_TEXT N_("Use keyframes")
#define KEYF_LONGTEXT N_("If enabled, and shaping is specified, " \ #define KEYF_LONGTEXT N_("If enabled, and shaping is specified, " \
"the TS muxer will place the boundaries at the end of I pictures. In " \ "the TS muxer will place the boundaries at the end of I pictures. In " \
...@@ -124,9 +130,9 @@ static void Close ( vlc_object_t * ); ...@@ -124,9 +130,9 @@ static void Close ( vlc_object_t * );
"frames in the stream.") "frames in the stream.")
#define PCR_TEXT N_("PCR delay (ms)") #define PCR_TEXT N_("PCR delay (ms)")
#define PCR_LONGTEXT N_("This option allows you to set at which interval " \ #define PCR_LONGTEXT N_("Set at which interval " \
"PCRs (Program Clock Reference) will be sent. " \ "PCRs (Program Clock Reference) will be sent (in milliseconds). " \
"This value should be below 100ms. (default is 70)") "This value should be below 100ms. (default is 70ms).")
#define BMIN_TEXT N_( "Minimum B (deprecated)") #define BMIN_TEXT N_( "Minimum B (deprecated)")
#define BMIN_LONGTEXT N_( "This setting is deprecated and not used anymore" ) #define BMIN_LONGTEXT N_( "This setting is deprecated and not used anymore" )
...@@ -135,7 +141,7 @@ static void Close ( vlc_object_t * ); ...@@ -135,7 +141,7 @@ static void Close ( vlc_object_t * );
#define BMAX_LONGTEXT N_( "This setting is deprecated and not used anymore") #define BMAX_LONGTEXT N_( "This setting is deprecated and not used anymore")
#define DTS_TEXT N_("DTS delay (ms)") #define DTS_TEXT N_("DTS delay (ms)")
#define DTS_LONGTEXT N_("This option will delay the DTS (decoding time " \ #define DTS_LONGTEXT N_("Delay the DTS (decoding time " \
"stamps) and PTS (presentation timestamps) of the data in the " \ "stamps) and PTS (presentation timestamps) of the data in the " \
"stream, compared to the PCRs. This allows for some buffering inside " \ "stream, compared to the PCRs. This allows for some buffering inside " \
"the client decoder.") "the client decoder.")
...@@ -146,11 +152,11 @@ static void Close ( vlc_object_t * ); ...@@ -146,11 +152,11 @@ static void Close ( vlc_object_t * );
#define VCRYPT_LONGTEXT N_("Crypt video using CSA") #define VCRYPT_LONGTEXT N_("Crypt video using CSA")
#define CK_TEXT N_("CSA Key") #define CK_TEXT N_("CSA Key")
#define CK_LONGTEXT N_("Defines the CSA encryption key. This must be a " \ #define CK_LONGTEXT N_("CSA encryption key. This must be a " \
"16 char string (8 hexadecimal bytes).") "16 char string (8 hexadecimal bytes).")
#define CPKT_TEXT N_("Packet size in bytes to encrypt") #define CPKT_TEXT N_("Packet size in bytes to encrypt")
#define CPKT_LONGTEXT N_("Specify the size of the TS packet to encrypt. " \ #define CPKT_LONGTEXT N_("Size of the TS packet to encrypt. " \
"The encryption routines subtract the TS-header from the value before " \ "The encryption routines subtract the TS-header from the value before " \
"encrypting. " ) "encrypting. " )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment