[FFmpeg-trac] #10413(ffprobe:new): Audio and Subtitle Internationalization support

FFmpeg trac at avcodec.org
Tue Jun 13 20:53:11 EEST 2023


#10413: Audio and Subtitle Internationalization support
-------------------------------------+-------------------------------------
             Reporter:  R. Linden    |                    Owner:  (none)
                 Type:  enhancement  |                   Status:  new
             Priority:  normal       |                Component:  ffprobe
              Version:  git-master   |               Resolution:
             Keywords:  subtitle,    |               Blocked By:
  audio, tracks, hls, dash           |
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Description changed by R. Linden:

Old description:

> Could we kindly request equal support for Internationalization on
> subtitles and audio tracks, similar to what the Apple Media Framework,
> also known as Core Media, allows? Presently, distinguishing between
> Spanish (Spain) and Spanish (Latin America), for instance, is not
> feasible. Without this differentiation support, constructing high-quality
> video streams with distinct audio and subtitle tracks becomes quite
> challenging. Subler is currently the sole open source project I am aware
> of that addresses this requirement precisely.
>
> Thanks in advance

New description:

 Could we kindly request equal support for Internationalization on
 subtitles and audio tracks, similar to what the Apple Media Framework,
 also known as Core Media, allows? Presently, distinguishing between
 Spanish (Spain) and Spanish (Latin America), for instance, is not
 feasible. Without this differentiation support, constructing high-quality
 video streams with distinct audio and subtitle tracks becomes quite
 challenging. Subler is currently the sole open source project I am aware
 of that addresses this requirement precisely.

 On ffprobe side using the following command:

 ffprobe -print_format json -export_all true -show_streams -show_format
 -loglevel quiet -hide_banner file.mp4

 will only return the language without the Internationalization extension
 ("language": "spa"):


 {
             "index": 8,
             "codec_name": "mov_text",
             "codec_long_name": "MOV text",
             "codec_type": "subtitle",
             "codec_tag_string": "tx3g",
             "codec_tag": "0x67337874",
             "id": "0x9",
             "r_frame_rate": "0/0",
             "avg_frame_rate": "0/0",
             "time_base": "1/1000",
             "start_pts": 0,
             "start_time": "0.000000",
             "duration_ts": 7936544,
             "duration": "7936.544000",
             "bit_rate": "47",
             "nb_frames": "2571",
             "extradata_size": 48,
             "disposition": {
                 "default": 0,
                 "dub": 0,
                 "original": 0,
                 "comment": 0,
                 "lyrics": 0,
                 "karaoke": 0,
                 "forced": 0,
                 "hearing_impaired": 0,
                 "visual_impaired": 0,
                 "clean_effects": 0,
                 "attached_pic": 0,
                 "timed_thumbnails": 0,
                 "captions": 0,
                 "descriptions": 0,
                 "metadata": 0,
                 "dependent": 0,
                 "still_image": 0
             },
             "tags": {
                 "creation_time": "2022-12-17T20:40:49.000000Z",
                 "language": "spa",
             }
         },


 Thanks in advance

--
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10413#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list