mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-25 16:52:31 +00:00
Add -vlang option to set ISO 639 video stream language code.
This is similar to existing -alang & -slang options. Patch by Matthieu Crapet m${surname} ^ gmail com. Originally committed as revision 20880 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
b0bc928b86
commit
0fc2c0f618
@ -505,6 +505,9 @@ stream.
|
||||
@item -newvideo
|
||||
Add a new video stream to the current output stream.
|
||||
|
||||
@item -vlang @var{code}
|
||||
Set the ISO 639 language code (3 letters) of the current video stream.
|
||||
|
||||
@end table
|
||||
|
||||
@section Advanced Video Options
|
||||
|
6
ffmpeg.c
6
ffmpeg.c
@ -134,6 +134,7 @@ static int video_disable = 0;
|
||||
static int video_discard = 0;
|
||||
static char *video_codec_name = NULL;
|
||||
static int video_codec_tag = 0;
|
||||
static char *video_language = NULL;
|
||||
static int same_quality = 0;
|
||||
static int do_deinterlace = 0;
|
||||
static int top_field_first = -1;
|
||||
@ -3179,6 +3180,10 @@ static void new_video_stream(AVFormatContext *oc)
|
||||
}
|
||||
}
|
||||
nb_ocodecs++;
|
||||
if (video_language) {
|
||||
av_metadata_set(&st->metadata, "language", video_language);
|
||||
av_freep(&video_language);
|
||||
}
|
||||
|
||||
/* reset some key parameters */
|
||||
video_disable = 0;
|
||||
@ -3913,6 +3918,7 @@ static const OptionDef options[] = {
|
||||
{ "dc", OPT_INT | HAS_ARG | OPT_EXPERT | OPT_VIDEO, {(void*)&intra_dc_precision}, "intra_dc_precision", "precision" },
|
||||
{ "vtag", HAS_ARG | OPT_EXPERT | OPT_VIDEO, {(void*)opt_video_tag}, "force video tag/fourcc", "fourcc/tag" },
|
||||
{ "newvideo", OPT_VIDEO, {(void*)opt_new_video_stream}, "add a new video stream to the current output stream" },
|
||||
{ "vlang", HAS_ARG | OPT_STRING | OPT_VIDEO, {(void *)&video_language}, "set the ISO 639 language code (3 letters) of the current video stream" , "code" },
|
||||
{ "qphist", OPT_BOOL | OPT_EXPERT | OPT_VIDEO, { (void *)&qp_hist }, "show QP histogram" },
|
||||
{ "force_fps", OPT_BOOL | OPT_EXPERT | OPT_VIDEO, {(void*)&force_fps}, "force the selected framerate, disable the best supported framerate selection" },
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user