Isom кодек: Что за формат у этого изображения? Как такое сделать? (+)

Содержание

ios — видео h.264 не будет воспроизводиться на iOS

У меня есть видеофайл с кодировкой h.264, который не будет воспроизводиться на iOS, и я хотел бы знать, почему. Вот HTML-код:

<video autoplay controls>
    <source src="sample.mp4">
</video>

Это видео хорошо воспроизводится в браузере для настольных компьютеров, но на устройствах с iOS я вижу неактивный значок воспроизведения с косой чертой. Я читал, что это означает, что есть проблема с кодировкой видео, но я не уверен, в чем проблема.

Я запустил видео через MediaInfo:

General
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom
File size                                : 706 KiB
Duration                                 : 15s 256ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 379 Kbps

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : [email protected]
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 6 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 15s 250ms
Bit rate                                 : 311 Kbps
Width                                    : 480 pixels
Height                                   : 360 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 24.
000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.075 Stream size : 578 KiB (82%) Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 15s 256ms Bit rate mode : Variable Bit rate : 62.8 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 44.1 KHz Compression mode : Lossy Stream size : 117 KiB (17%)

Кроме того, я запустил его через GSpot и получил дополнительную информацию:

Container
isom: MP4 Base Media v1 [IS0 14496-12:2003]
- mp41: MP4 v1 [ISO 14496-1:ch23]

Кто-нибудь может мне сказать, почему это видео не воспроизводится? Я знаю, что могу просто перекодировать видео, и если я это сделаю, оно хорошо воспроизводится на iOS.

Но я хотел бы знать, в чем проблема с оригинальным файлом.

Для сравнения приведу анализ MediaInfo перекодированной версии, которую я сделал (эта работает):

General
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom
File size                                : 990 KiB
Duration                                 : 15s 256ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 532 Kbps
Writing application                      : Lavf53.19.0

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : [email protected]
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 15s 250ms
Bit rate                                 : 414 Kbps
Width                                    : 480 pixels
Height                                   : 360 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 24.
000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.100 Stream size : 771 KiB (78%) Writing library : x264 core 118 r2085 8a62835 Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x111 / me=hex / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=22.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.
40 / aq=1:1.00 Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 15s 256ms Bit rate mode : Variable Bit rate : 111 Kbps Maximum bit rate : 128 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 44.1 KHz Compression mode : Lossy Stream size : 207 KiB (21%)

Информация GSpot о контейнере этого контейнера отличается (может, поэтому этот контейнер работает?):

Container
isom: MP4 Base Media v1 [IS0 14496-12:2003]
- iso2: MP4 Base Media v2 [ISO 14496-12:2005]
- avc1: MP4 Base w/ AVC ext [ISO 14496-12:2005]
- mp41: MP4 v1 [ISO 14496-1:ch23]

Единственное, о чем я могу думать, это количество опорных кадров (я прочитал, что максимальное значение равно 3), но у перекодированной версии есть 4, так что я думаю, что это не так.

В библиотеке и конвертере ffmpeg появилась поддержка формата ProRes | Новости VJ программ

На фото – кодирование в формате ProRes. Фото сделано Сатоши Томияма (Satoshi Tomiyama).
Хорошая новость для фанатов кодеков – самый главный бесплатный инструмент для работы с видео обзавёлся поддержкой формата ProRes от Apple. Вот некоторые подробности из новостной ленты ffmpeg:
FFmpeg в мастер-канале теперь поддерживает декодер для формата ProRes.

Разработчики ffmpeg хотели бы также внедрить поддержку 10-битных кодеков, а также raw-кодеков и кодеков для широковещательных трансляций. Для этого им необходимы образцы таких кодеков. Если у вас есть желание им помочь, то вы можете отправить им образцы, приведённые ниже.

Имя кодека / Идентификатор isom или fourcc (идентификатор из четырех символов, определяющий видео кодек, формат сжатия, формат цветов или пикселей используемых в медиа-файле )

  • Avid DS Uncompressed / SUDS
  •  Avid 1:1 10-bit RGB Packer / AVrp
  •  Avid AVC-Intra / AVin
  •  Pinnacle TARGA2000 / dvr1
  •  Pinnacle TARGA Ciné YUV / Y216
  •  BlackMagic Design / Vr21
  •  Digital Voodoo / DV10  HD10
  •  Media-100 844/X Uncompressed v.
    2.02 / MYUV
  •  Media-100 iFinish Transcoder / dtmt dtNT
  •  Accom SphereOUS v.3.0.1 / ImJG
  •  Abekas ClipStore MXc J2K Compressed v.3.0.2 / HDJ1 HDJK
  •  BitJazz SheerVideo Pro v.2.6.7.6 / Shr0 Shr1 Shr2 Shr3 Shr4 Shr5 Shr6 Shr7;
  • BOXX v.1.0 / bxrg bxbg bxyv bxy2
  •  LiveType Codec Decompressor / pRiz
  •  Cineon DPX 10-bit Y’CbCr 4:2:2 / D210 C310 DPX cini
  •  Radius DV YUV PAL/NTSC / R420 R411

Разработчикам было бы очень интересно узнать насколько то, что они сделали, соответствует потребностям пользователей, вплотную работающих с форматом ProRes, и вообще услышать любые отзывы и пожелания. Если есть желание, вы можете помочь им в этом…

Ну, и если какой-то «безумец» решит использовать ProRes в живых перформансах, то было бы очень любопытно услышать рассказ о таком опыте!
http://ffmpeg.org/
 

Tags: Apple , codecs , decoder , ffmpeg , file-formats , free-software , Linux , Mac , open-source , prores , software , video , Windows

Ошибка преобразования mp4 в формат matroska

ffmpeg will happily rewrite the incorrect extradata for you if you simply copy the streams and utilize the bit stream filter aac_adtstoasc with the command ffmpeg -i input. mp4 -bsf:a aac_adtstoasc -c:a copy -c:v copy output.mp4 the resulting file converts as expected.

Этот фильтр создает MPEG-4 AudioSpecificConfig из заголовка ADTS MPEG-2/4 и удаляет заголовок ADTS, который является основной причиной проблемы.

mediainfo reports the output file like this:

Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 137 MiB
Duration                                 : 25mn 31s
Overall bit rate mode                    : Variable
Overall bit rate                         : 750 Kbps
Encoded date                             : UTC 1904-01-01 00:00:00
Tagged date                              : UTC 1904-01-01 00:00:00
Writing application                      : Lavf56.40.101

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : [email protected]
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 1 frame
Format settings, GOP                     : M=1, N=50
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 25mn 31s
Duration_FirstFrame                      : 40ms
Duration_LastFrame                       : 23ms
Bit rate                                 : 650 Kbps
Width                                    : 854 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 16:9
Original display aspect ratio            : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25. 000 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.063
Stream size                              : 118 MiB (86%)
Writing library                          : x264 core 148 r236 a01e339
Encoding settings                        : cabac=1/ref=1/deblock=1:-1:-1/analyse=0x1:0x111/me=umh/subme=8/psy=1/psy_rd=1.00:0.15/mixed_ref=0/me_range=16/chroma_me=1/trellis=1/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=-1/threads=2/lookahead_threads=1/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/stitchable=1/constrained_intra=0/bframes=0/weightp=0/keyint=50/keyint_min=5/scenecut=0/intra_refresh=0/rc_lookahead=50/rc=2pass/mbtree=1/bitrate=650/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/cplxblur=20.0/qblur=0.5/vbv_maxrate=850/vbv_bufsize=850/nal_hrd=none/filler=0/ip_ratio=1. 40/aq=1:1.00
Encoded date                             : UTC 1904-01-01 00:00:00
Tagged date                              : UTC 1904-01-01 00:00:00

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 25mn 31s
Bit rate mode                            : Variable
Bit rate                                 : 96.0 Kbps
Maximum bit rate                         : 217 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Frame rate                               : 43.066 fps (1024 spf)
Compression mode                         : Lossy
Stream size                              : 17.6 MiB (13%)
Default                                  : Yes
Alternate group                          : 1
Encoded date                             : UTC 1904-01-01 00:00:00
Tagged date                              : UTC 1904-01-01 00:00:00

И в отличие от отчетов показаны соответствующие изменения:

6c6
 File size                                : 137 MiB
9c9
 Overall bit rate                         : 750 Kbps
11a12
> Writing application                      : Lavf56. 40.101
24a26
> Duration_LastFrame                       : 23ms
26,29c28,29
 Width                                    : 854 pixels
> Height                                   : 480 pixels
30a31
> Original display aspect ratio            : 16:9
37c38
 Bits/(Pixel*Frame)                       : 0.063
47a49
> Format profile                           : LC
51c53,54
 Bit rate                                 : 96.0 Kbps
> Maximum bit rate                         : 217 Kbps
52a56
> Channel positions                        : Front: L R
56c60,62
 Stream size                              : 17.6 MiB (13%)
> Default                                  : Yes
> Alternate group                          : 1

Source: https://ffmpeg.org/ffmpeg-bitstream-filters.html#aac_005fadtstoasc

Как идентифицировать форматы видео из командной строки Linux

Если вы хотите узнать, какой кодек используется в скачанном вами видео, вы можете просто воспроизвести его. Многие плееры, какие как VLC или MPlayer, могут показывать свойства воспроизводимого файла. Однако, то же самое можно быстро сделать с помощью утилит командной строки.

Способ первый

Первый способ определения свойств видео — воспользоваться утилитой ExifTool. С ее помощью вы можете просмотреть метаданные видеофайла.

$ exiftool input.mp4

ExifTool Version Number         : 8.60

File Name                       : input.mp4

Directory                       : .

File Size                       : 168 MB

File Modification Date/Time     : 2012:05:15 11:19:04-04:00

File Permissions                : rw-rw-r—

File Type                       : MP4

MIME Type                       : video/mp4

Major Brand                     : MP4 v2 [ISO 14496-14]

Minor Version                   : 0.0.0

Compatible Brands               : isom, mp42

Movie Header Version            : 0

Create Date                     : 2012:05:14 15:18:50

Modify Date                     : 2012:05:14 15:18:50

Time Scale                      : 600

Duration                        : 0:56:32

Preferred Rate                  : 1

Preferred Volume                : 100. 00%

Preview Time                    : 0 s

Preview Duration                : 0 s

Poster Time                     : 0 s

Selection Time                  : 0 s

Selection Duration              : 0 s

Current Time                    : 0 s

Next Track ID                   : 3

Track Header Version            : 0

Track Create Date               : 0000:00:00 00:00:00

Track Modify Date               : 2012:05:14 15:18:51

Track ID                        : 1

Track Duration                  : 0:56:32

Track Layer                     : 0

Track Volume                    : 0.00%

Image Width                     : 960

Image Height                    : 720

Graphics Mode                   : srcCopy

Op Color                        : 0 0 0

Compressor ID                   : avc1

Source Image Width              : 960

Source Image Height             : 720

X Resolution                    : 72

Y Resolution                    : 72

Bit Depth                       : 24

Video Frame Rate                : 6

Matrix Structure                : 1 0 0 0 1 0 0 0 1

Media Header Version            : 0

Media Create Date               : 2012:05:14 15:18:51

Media Modify Date               : 2012:05:14 15:18:51

Media Time Scale                : 44100

Media Duration                  : 0:56:32

Media Language Code             : und

Handler Description             : IsoMedia File Produced by Google, 5-11-2011

Balance                         : 0

Audio Format                    : mp4a

Audio Channels                  : 2

Audio Bits Per Sample           : 16

Audio Sample Rate               : 44100

Handler Type                    : Metadata

Handler Vendor ID               : Apple

Movie Data Size                 : 175021210

Avg Bitrate                     : 413 kbps

Image Size                      : 960×720

Rotation                        : 0

Способ второй

Другой способ — использовать утилиту tovid, которая предназначена для создания DVD из командной строки. Кроме того, она способна идентифицировать форматы видео.

Проблема ExifTool в том, что метаданные, которые выводит эта утилита, могут быть неточными, а то и неправильными. В отличие от ExifTool, tovid реально проверяет видеофайл (используя MPlayer) для получения точных данных.

Установка tovid в Ubuntu или Linux Mint:

$ sudo apt-get install tovid

Чтобы вывести атрибуты видеофайла, используйте команду:

$ tovid id input.mp4

Read options from /home/dev/.tovid/tovid.ini:

———————————

tovid id

Identify video files

Version 0.33

http://tovid.wikia.com

———————————

Analyzing file: ‘input.mp4’…

=========================================================

               File: input.mp4

              Width: 960 pixels

             Height: 720 pixels

       Aspect ratio: 1.33:1

             Frames: 20357

           Duration: 00:56:32 hours/mins/secs

          Framerate: 6. 000 frames per second

       Video format: h364

      Video bitrate: 288536 bits per second

—————————

Audio track 1 (Stream 0.1, AID 0):

—————————

              Codec: aac

            Bitrate: 124000 bits per second

      Sampling rate: 44100 Hz

=========================================================

Audio is compliant with the following formats:

  Not compliant with (S)VCD or DVD

Video is compliant with the following formats:

  Not compliant with (S)VCD or DVD

This video does not seem to be compliant with (S)VCD or DVD

standards. If you burn it to a video disc, it may not work.

=========================================================

Способ третий 

Вы также можете напрямую задействовать из командной строки MPlayer:

$ mplayer -vo null -ao null -identify -frames 0 input.mp4

MPlayer svn r34540 (Ubuntu ), built with gcc-4. 7 (C) 2000-2012 MPlayer Team

Playing input.mp4.

libavformat version 53.21.0 (external)

Mismatching header version 53.19.0

libavformat file format detected.

ID_VIDEO_ID=0

[lavf] stream 0: video (h364), -vid 0

ID_AUDIO_ID=0

[lavf] stream 1: audio (aac), -aid 0, -alang und

VIDEO:  [h364]  960×720  24bpp  6.000 fps  288.5 kbps (35.2 kbyte/s)

Clip info:

 major_brand: mp42

ID_CLIP_INFO_NAME0=major_brand

ID_CLIP_INFO_VALUE0=mp42

 minor_version: 0

ID_CLIP_INFO_NAME1=minor_version

ID_CLIP_INFO_VALUE1=0

 compatible_brands: isommp42

ID_CLIP_INFO_NAME2=compatible_brands

ID_CLIP_INFO_VALUE2=isommp42

 creation_time: 2012-05-14 15:18:50

ID_CLIP_INFO_NAME3=creation_time

ID_CLIP_INFO_VALUE3=2012-05-14 15:18:50

ID_CLIP_INFO_N=4

Load subtitles in ./

ID_FILENAME=input.mp4

ID_DEMUXER=lavfpref

ID_VIDEO_FORMAT=h364

ID_VIDEO_BITRATE=288536

ID_VIDEO_WIDTH=960

ID_VIDEO_HEIGHT=720

ID_VIDEO_FPS=6.000

ID_VIDEO_ASPECT=0.0000

ID_AUDIO_FORMAT=MP4A

ID_AUDIO_BITRATE=124144

ID_AUDIO_RATE=44100

ID_AUDIO_NCH=2

ID_START_TIME=0.00

ID_LENGTH=3392.85

ID_SEEKABLE=1

ID_CHAPTERS=0

==========================================================================

Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family

libavcodec version 53.35.0 (external)

Mismatching header version 53.32.2

Selected video codec: [ffh364] vfm: ffmpeg (FFmpeg H.264)

==========================================================================

ID_VIDEO_CODEC=ffh364

==========================================================================

Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders

AUDIO: 44100 Hz, 2 ch, s16le, 124.1 kbit/8.80% (ratio: 15518->176400)

ID_AUDIO_BITRATE=124144

ID_AUDIO_RATE=44100

ID_AUDIO_NCH=2

Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))

==========================================================================

AO: [null] 44100Hz 2ch s16le (2 bytes per sample)

ID_AUDIO_CODEC=ffaac

Способ четвертый 

Если у вас установлен FFmpeg, вы можете получить информацию с его помощью:

$ ffmpeg -i input.mp4

ffmpeg -i storm.mp4

ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers

  built on Apr  2 2013 17:02:16 with gcc 4.7.2

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘storm.mp4’:

  Metadata:

    major_brand     : mp42

    minor_version   : 0

    compatible_brands: isommp42

    creation_time   : 2012-05-14 15:18:50

  Duration: 00:56:32.85, start: 0.000000, bitrate: 414 kb/s

    Stream #0.0(und): Video: h364 (High), yuv420p, 960×720, 288 kb/s, 6 fps, 6 tbr, 12 tbn, 12 tbc

    Metadata:

      creation_time   : 1970-01-01 00:00:00

    Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 124 kb/s

    Metadata:

      creation_time   : 2012-05-14 15:18:51

Не удается воспроизвести видео, не могу понять, почему

У меня есть этот видеофильм, в котором я не могу играть, и я пытаюсь понять, почему, на выходе из медианы, я получил следующее:

Complete name                            : 101064-HD-FR.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom
File size                                : 1.54 GiB
Duration                                 : 1h 26mn
Overall bit rate                         : 2 550 Kbps
Tagged date                              : UTC 2014-10-24 09:15:53
Writing application                      : Lavf56.1.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : [email protected]
Format settings, CABAC                   : No
Format settings, ReFrames                : 4 frames
Codec ID                                 : encv / avc1 / mp4a
Duration                                 : 1h 26mn
Bit rate                                 : 2 404 Kbps
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.104
Stream size                              : 1.45 GiB (94%)
Tagged date                              : UTC 2014-10-24 09:15:53
Encryption                               : Encrypted

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 1h 26mn
Duration_LastFrame                       : -5ms
Bit rate mode                            : Constant
Bit rate                                 : 138 Kbps
Nominal bit rate                         : 128 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 KHz
Compression mode                         : Lossy
Stream size                              : 84.9 MiB (5%)
Tagged date                              : UTC 2014-10-24 09:15:53
Encryption                               : Encrypted

При попытке играть с mpv (попробовал и других игроков), я получаю следующее:

[libav/audio] aac: Sample rate index in program config element does not match the sample rate index configured by the container.
[libav/audio] aac: Sample rate index in program config element does not match the sample rate index configured by the container.
[libav/audio] aac: Input buffer exhausted before END element found
[libav/demuxer] mov,mp4,m4a,3gp,3g2,mj2: max_analyze_duration 5000000 reached
 (+) Video --vid=1 (*) (<unknown>)
 (+) Audio --aid=1 --alang=und (*) (aac)
Failed to initialize a video decoder for codec '<unknown>'.
Video: no video
    

Параметр «codecs» для распространённых типов носителей — Web media technologies

На базовом уровне, можно задать тип медиа файла, используя простой

MIME (en-US) тип, такой как  video/mp4 или audio/mpeg. Однако, многие медиа типы, особенно те, которые поддерживают видео дорожки, более привлекательные из-за способности более точного описания содержащегося формата данных. Например, просто описывая видео в  файле MPEG-4  с  MIME типом video/mp4 ничего не скажет о том, какой формат в действительности он содержит.

По этой причине в MIME тип может быть добавлен параметр  codecs , описывающий медиа контент, предоставляя более подробную информацию о содержимом. Эта информация может содержать, к примеру, профиль видео кодека, или тип, используемый аудио треками, и так далее.

В этом руководстве кратко рассматривается синтаксис параметра codecs мультимедийного типа и его использование со строкой, описывающей  MIME тип, для предоставления подробных сведений о содержимом аудио- или видеоматериалов, помимо простого указания типа

Основной медиатип определяется установкой строкового значения  (audio, video, и т.д.), после которого идёт символ слеша (/), затем указывается формат контейнера, который будет содержать информацию:

audio/mpeg
Аудио файл, использующий тип файла MPEG , к примеру, MP3.
video/ogg
Видео файл, использующий тип файла  Ogg.
video/mp4
Видео файл, использующий тип файла  MPEG-4.
video/quicktime
Видео файл, Apple формата QuickTime. Как уже отмечалось, этот формат обычно  используется в Сети, поскольку требует использования плагинов.

Однако эти MIME являются не прозрачными. Все эти типы поддерживают несколько кодеков, и эти кодеки могут содержать несколько профилей, уровней , и других факторов конфигурирования. По этой причине указывается строковый параметр медиа типа codecs.

Для его добавления, перед ним ставиться точка с запятой (;) , за которой следует строка  codecs= , в значении указывается формат содержимого файла. Некоторые типы носителей позволяют указывать только имена используемых кодеков, в то время как другие позволяют также указывать различные ограничения для этих кодеков. Вы можете указать несколько кодеков, разделяя их запятыми.

audio/ogg; codecs=vorbis
Файл Ogg содержит  Vorbis аудио трек.
video/webm; codecs="vp8, vorbis"
Файл WebM , содержащий VP8 видео и/или Vorbis аудио.
video/mp4; codecs="avc1.4d002a"
Файл MPEG-4 , содержащий  AVC (H.264) видео, Основной профиль, Уровень 4.2.

Как и в случае с  любым параметром MIME типа , codecs должен заменяться на codecs* (обратите внимание на символ звёздочки, *) , если какое-либо из свойств кодека использует специальные символы для указания дополнительной информации (языковые отметки, кодировка байтов в шестнадцатеричные значения и т.д.), входящие в RFC 2231, секция 4: MIME Parameter Value and Encoded Word Extensions. Можно использовать функции JavaScript encodeURI() для кодирования списка параметров, можно использовать   decodeURI() для декодирования предварительно закодированного списка параметров.

 Когда используется параметр codecs, указанный список кодеков должен включать каждый кодек, используемый для содержимого файла Список также может содержать кодеки, которых нет в файле.

Контейнеры ниже поддерживают расширенные свойства кодеков в своих параметрах codecs :

Несколько ссылок выше входят в одину и то же секцию, потому, что все медиатипы основаны на файловом формате  ISO Base Media File Format (ISO BMFF), поэтому они  используют тот же синтаксис.

AV1

Синтаксис параметра codecs для AV1 определяется спецификацией AV1 Codec ISO Media File Format Binding , секция 5: Строки параметра codecs .

av01.P.LLT.DD[.M[.CCC[.cp[.tc[.mc[.F]]]]]]

Компоненты строковых параметров кодеков описываются более подробно в таблице ниже. Каждый компонент имеет фиксированное количество символов, и если значение меньше этой длины, оно должно быть дополнено начальными нулями.

AV1 компоненты строковых параметров кодека
КомпонентОписание
P

Однознаковый номер профиля:

AV1 номера профилей
Номер профиляОписание
0«Основной» профиль; поддерживает  YUV 4:2:0 или одноцветный поток битов с глубиной  8 или 10 бит на компонент.
1«Высокий» профиль добавляет поддержку выбора цветности  4:4:4.
2«Профессиональный» профиль добавляет поддержку выбора цветности 4:2:2 и 12 бит на один цвет компонента.
LLДвухзначный номер уровня, который преобразуется в формат X.Y, гдеX = 2 + (LL >> 2) , и  Y = LL & 3. Подробнее Дополнение A, секция 3 в спецификации  AV1 .
TThe one-character tier indicator. For the Main tier (seq_tier equals 0), this character is the letter M. For the High tier (seq_tier is 1), this character is the letter H. The High tier is only available for level 4.0 and up.
DDThe two-digit component bit depth. This value must be one of 8, 10, or 12; which values are valid varies depending on the profile and other properties.
MThe one-digit monochrome flag; if this is 0, the video includes the U and V planes in addition to the Y plane. Otherwise, the video data is entirely in the Y plane and is therefore monochromatic. See YUV в Digital video concepts for details on how the YUV color system works. The default value is 0 (not monochrome).
CCC

CCC indicates the chroma subsampling as three digits. The first digit is subsampling_x, the second is subsampling_y. If both of those are 1, the third is the value of chroma_sample_position; otherwise, the third digit is always 0. This, combined with the M component, can be used to construct the chroma subsampling format:

Determining the chroma subsampling format
subsampling_xsubsampling_yMonochrome flagChroma subsampling format
000YUV 4:4:4
100YUV 4:2:2
110YUV 4:2:0
111YUV 4:0:0 (Monochrome)

The third digit in CCC indicates the chroma sample position, with a value of 0 indicating that the position is unknown and must be separately provided during decoding; a value of 1 indicating that the sample position is horizontally colocated with the (0, 0) luma sample; and a value of 2 indicating that the sample position is colocated with (0, 0) luma.

The default value is 110 (4:2:0 chroma subsampling).

cpThe two-digit color_primaries value indicates the color system used by the media. For example, BT.2020/BT.2100 color, as used for HDR video, is 09. The information for this—and for each of the remaining components—is found in the Color config semantics section of the AV1 specification. The default value is 01 (ITU-R BT.709).
tcThe two-digit transfer_characteristics value. This value defines the function used to map the gamma (delightfully called the «opto-electrical transfer function» in technical parlance) from the source to the display. For example, 10-bit BT.2020 is 14. The default value is 01 (ITU-R BT.709).
mcThe two-digit matrix_coefficients constant selects the matrix coefficients used to convert the red, blue, and green channels into luma and chroma signals. For example, the standard coefficients used for BT.709 are indicated using the value 01. The default value is 01 (ITU-R BT.709).
FA one-digit flag indicating whether the color should be allowed to use the full range of possible values (1), or should be constrained to those values considered legal for the specified color configuration (that is, the studio swing representation). The default is 0 (use the studio swing representation).

All fields from M (monochrome flag) onward are optional; you may stop including fields at any point (but can’t arbitrarily leave out fields). The default values are included in the table above. Some example AV1 codec strings:

av01.2.15M.10.0.100.09.16.09.0
AV1 Professional Profile, level 5.3, Main tier, 10 bits per color component, 4:2:2 chroma subsampling using ITU-R BT.2100 color primaries, transfer characteristics, and YCbCr color matrix. The studio swing representation is indicated.
av01.0.15M.10
AV1 Main Profile, level 5.3, Main tier, 10 bits per color component. The remaining properties are taken from the defaults: 4:2:0 chroma subsampling, BT.709 color primaries, transfer characteristics, and matrix coefficients. Studio swing representation.

ISO Base Media File Format: MP4, QuickTime, and 3GP

All media types based upon the ISO Base Media File Format (ISO BMFF) share the same syntax for the codecs parameter. These media types include MPEG-4 (and, in fact, the QuickTime file format upon which MPEG-4 is based) as well as 3GP. Both video and audio tracks can be described using the codecs parameter with the following MIME types:

Each codec described by the codecs parameter can be specified either as simply the container’s name (3gp, mp4, quicktime, etc.) or as the container name plus additional parameters to specify the codec and its configuration. Each entry in the codec list may contain some number of components, separated by periods (.).

The syntax for the value of codecs varies by codec; however, it always starts with the codec’s four-character identifier, a period separator (.), followed by the Object Type Indication (OTI) value for the specific data format. For most codecs, the OTI is a two-digit hexadecimal number; however, it’s six hexadecimal digits for AVC (H.264).

Thus, the syntaxes for each of the supported codecs look like this:

cccc[.pp]* (Generic ISO BMFF)
Where cccc is the four-character ID for the codec and pp is where zero or more two-character encoded property values go.
mp4a.oo[.A] (MPEG-4 audio)
Where oo is the Object Type Indication value describing the contents of the media more precisely and A is the one-digit audio OTI. The possible values for the OTI can be found on the MP4 Registration Authority web site’s Object Types page. For example, Opus audio in an MP4 file is mp4a.ad. For further details, see MPEG-4 audio.
mp4v.oo[.V] (MPEG-4 video)
Here, oo is again the OTI describing the contents more precisely, while V is the one-digit video OTI.
avc1.oo[.PPCCLL] (AVC video)

oo is the OTI describing the contents, while PPCCLL is six hexadecimal digits specifying the profile number (PP), constraint set flags (CC), and level (LL). See AVC profiles for the possible values of PP.

The constraint set flags byte is comprised of one-bit Boolean flags, with the most significant bit being referred to as flag 0 (or constraint_set0_flag, in some resources), and each successive bit being numbered one higher. Currently, only flags 0 through 2 are used; the other five bits must be zero. The meanings of the flags vary depending on the profile being used.

The level is a fixed-point number, so a value of 14 (decimal 20) means level 2.0 while a value of 3D (decimal 61) means level 6.1. Generally speaking, the higher the level number, the more bandwidth the stream will use and the higher the maximum video dimensions are supported.

AVC profiles

The following are the AVC profiles and their profile numbers for use in the codecs parameter, as well as the value to specify for the constraints component, CC.

Specifying an AVC profiles using the profile ID and constraints components of the codecs parameter
ProfileNumber (Hex)Constraints byte
Constrained Baseline Profile (CBP)
CBP is primarily a solution for scenarios in which resources are constrained, or resource use needs to be controlled to minimize the odds of the media performing poorly.
4240
Baseline Profile (BP)
Similar to CBP but with more data loss protections and recovery capabilities. This is not as widely used as it was before CBP was introduced. All CBP streams are considered to also be BP streams.
4200
Extended Profile (XP)
Designed for streaming video over the network, with high compression capability and further improvements to data robustness and stream switching.
5800
Main Profile (MP)
The profile used for standard-definition digital television being broadcast in MPEG-4 format. Not used for high-definition television broadcasts. This profile’s importance has faded since the introduction of the High Profile—which was added for HDTV use—in 2004.
4D00
High Profile (HiP)
Currently, HiP is the primary profile used for broadcast and disc-based HD video; it’s used both for HD TV broadcasts and for  Blu-Ray video.
6400
Progressive High Profile (PHiP)
Essentially High Profile without support for field coding.
6408
Constrained High Profile
PHiP, but without support for bi-predictive slices («B-slices»).
640C
High 10 Profile (Hi10P)
High Profile, but with support for up to 10 bits per color component.
6E00
High 4:2:2 Profile (Hi422P)
Expands upon Hi10P by adding support for 4:2:2 chroma subsampling along with up to10 bits per color component.
7A00
High 4:4:4 Predictive Profile (Hi444PP)
In addition to the capabilities included in Hi422P, Hi444PP adds support for 4:4:4 chroma subsampling (in which no color information is discarded). Also includes support for up to 14 bits per color sample and efficient lossless region coding. The option to encode each frame as three separate color planes (that is, each color’s data is stored as if it were a single monochrome frame).
F400
High 10 Intra Profile
High 10 constrained to all-intra-frame use. Primarily used for professional apps.
6E10
High 4:2:2 Intra Profile
The Hi422 Profile with all-intra-frame use.
7A10
High 4:4:4 Intra Profile
The High 4:4:4 Profile constrained to use only intra frames.
F410
CAVLC 4:4:4 Intra Profile
The High 4:4:4 Profile constrained to all-intra use, and to using only CAVLC entropy coding.
4400
Scalable Baseline Profile
Intended for use with video conferencing as well as surveillance and mobile uses, the SVC Baseline Profile is based on AVC’s Constrained Baseline profile. The base layer within the stream is provided at a high quality level, with some number of secondary substreams that offer alternative forms of the same video for use in various constrained environments. These may include any combination of reduced resolution, reduced frame rate, or increased compression levels.
5300
Scalable Constrained Baseline Profile
Primarily used for real-time communication applications. Not yet supported by WebRTC, but an extension to the WebRTC API to allow SVC is in development.
5304
Scalable High Profile
Meant mostly for use in broadcast and streaming applications. The base (or highest quality) layer must conform to the AVC High Profile.
5600
Scalable Constrained High Profile
A subset of the Scalable High Profile designed mainly for real-time communticions.
5604
Scalable High Intra Profile
Primarily useful only for production applications, this profile supports only all-intra usage.
5620
Stereo High Profile
The Stereo High Profile provides stereoscopic video using two renderings of the scene (left eye and right eye). Otherwise, provides the same features as the High profile.
8000
Multiview High Profile
Supports two or more views using both temporal and MVC inter-view prediction. Does not support field pictures or macroblock-adaptive frame-field coding.
7600
Multiview Depth High Profile
Based on the High Profile, to which the main substream must adhere. The remaining substreams must match the Stereo High Profile.
8A00
MPEG-4 audio

When the value of an entry in the codecs list begins with mp4a, the syntax of the value should be:

mp4a.oo[.A]

Here, oo is the two-digit hexadecimal Object Type Indication which specifies the codec class being used for the media. The OTIs are assigned by the MP4 Registration Authority, which maintains a list of the possible OTI values. A special value is 40; this indicates that the media is MPEG-4 audio (ISO/IEC 14496 Part 3). In order to be more specific still, a third component—the Audio Object Type—is added for OTI 40 to narrow the type down to a specific subtype of MPEG-4.

The Audio Object Type is specified as a one or two digit decimal value (unlike most other values in the codecs parameter, which use hexadecimal). For example, MPEG-4’s AAC-LC has an audio object type number of 2, so the full codecs value representing AAC-LC is mp4a.40.2.

Thus, ER AAC LC, whose Audio Object Type is 17, can be represented using the full codecs value mp4a.40.17. Single digit values can be given either as one digit (which is the best choice, since it will be the most broadly compatible) or with a leading zero padding it to two digits, such as mp4a.40.02.

Note: The specification originally mandated that the Audio Object Type number in the third component be only one decimal digit. However, amendments to the specification over time extended the range of these values well beyond one decimal digit, so now the third parameter may be either one or two digits. Padding values below 10 with a leading 0 is optional. Older implementations of MPEG-4 codecs may not support two-digit values, however, so using a single digit when possible will maximize compatibility.

The Audio Object Types are defined in ISO/IEC 14496-3 subpart 1, section 1.5.1. The table below provides a basic list of the Audio Object Types and in the case of the more common object ypes provides a list of the profiles supporting it, but you should refer to the specification for details if you need to know more about the inner workings of any given MPEG-4 audio type.

MPEG-4 audio object types
IDAudio Object TypeProfile support
0NULL
1AAC MainMain
2AAC LC (Low Complexity)Main, Scalable, HQ, LD v2, AAC, HE-AAC, HE-AAC v2
3AAC SSR (Scalable Sampling Rate)Main
4AAC LTP (Long Term Prediction)Main, Scalable, HQ
5SBR (Spectral Band Replication)HE-AAC, HE-AAC v2
6AAC ScalableMain, Scalable, HQ
7TwinVQ (Coding for ultra-low bit rates)Main, Scalable
8CELP (Code-Excited Linear Prediction)Main, Scalable, Speech, HQ, LD
9HVXC (Harmonic Vector Excitation Coding)Main, Scalable, Speech, LD
10 – 11Reserved
12TTSI (Text to Speech Interface)Main, Scalable, Speech, Synthetic, LD
13Main SyntheticMain, Synthetic
14Wavetable Synthesis
15General MIDI
16Algorithmic Synthesis and Audio Effects
17ER AAC LC (Error Resilient AAC Low-Complexity)HQ, Mobile Internetworking
18Reserved
19ER AAC LTP (Error Resilient AAC Long Term Prediction)HQ
20ER AAC Scalable (Error Resilient AAC Scalable)Mobile Internetworking
21ER TwinVQ (Error Resilient TwinVQ)Mobile Internetworking
22ER BSAC (Error Reslient Bit-Sliced Arithmetic Coding)Mobile Internetworking
23ER AAC LD (Error Resilient AAC Low-Delay; used for two-way communication)LD, Mobile Internetworking
24ER CELP (Error Resilient Code-Excited Linear Prediction)HQ, LD
25ER HVXC (Error Resilient Harmonic Vector Excitation Coding)LD
26ER HILN (Error Resilient Harmonic and Individual Line plus Noise)
27ER Parametric (Error Resilient Parametric)
28SSC (Sinusoidal Coding)
29PS (Parametric Stereo)HE-AAC v2
30MPEG Surround
31Escape
32MPEG-1 Layer-1
33MPEG-1 Layer-2 (MP2)
34MPEG-1 Layer-3 (MP3)
35DST (Direct Stream Transfer)
36ALS (Audio Lossless)
37SLS (Scalable Lossless)
38SLS Non-core (Scalable Lossless Non-core)
39ER AAC ELD (Error Resilient AAC Enhanced Low Delay)
40SMR Simple (Symbolic Music Representation Simple)
41SMR Main (Symbolic Music Representation Main)
42Reserved
43SAOC (Spatial Audio Object Coding)[1]
44LD MPEG Surround (Low Delay MPEG Surround)[1]
45 and upReserved

[1] SAOC and LD MPEG Surround are defined in ISO/IEC 14496-3:2009/Amd.2:2010(E).

WebM

The basic form for a WebM codecs parameter is to simply list one or more of the four WebM codecs by name, separated by commas. The table below shows some examples:

Examples of classic WebM MIME types with codecs parameter
MIME typeDescription
video/webm;codecs="vp8"A WebM video with VP8 video in it; no audio is specified.
video/webm;codecs="vp9"A WebM video with VP9 video in it.
audio/webm;codecs="vorbis"Vorbis audio in a WebM container.
audio/webm;codecs="opus"Opus audio in a WebM container.
video/webm;codecs="vp8,vorbis"A WebM container with VP8 video and Vorbis audio.
video/webm;codecs="vp9,opus"A WebM container with VP9 video and Opus audio.

The strings vp8.0 and vp9.0 also work, but are not recommended.

ISO Base Media File Format syntax

As part of a move toward a standardized and powerful format for the codecs parameter, WebM is moving toward describing video content using a syntax based on that defined by the ISO Base Media File Format. This syntax is defined in VP Codec ISO Media File Format Binding, in the section Codecs Parameter String. The audio codec continues to be indicated as either vorbis or opus.

In this format, the codecs parameter’s value begins with a four-character code identifying the codec being used in the container, which is then followed by a series of period (.) separated two-digit values.

cccc.PP.LL.DD.CC[.cp[.tc[.mc[.FF]]]]

The first five components are required; everything from cp (color primaries) onward is optional; you can stop including components at any point from then onward. Each of these components is described in the following table. Following the table are some examples.

WebM codecs parameter components
ComponentDetails
cccc

A four-character code indicating which indicates which of the possible codecs is being described. Potential values are:

Four-character codes for WebM-supported codecs
Four-character codeCodec
vp08VP8
vp09VP9
vp10VP10
PP

The two-digit profile number, padded with leading zeroes if necessary to be exactly two digits.

WebM profile numbers
ProfileDescription
00Only 4:2:0 (chroma subsampled both horizontally and vertically). Allows only 8 bits per color component.
01All chroma subsampling formats are allowed. Allows only 8 bits per color component.
02Only 4:2:0 (chroma subsampled both horizontally and vertically). Supports 8, 10, or 12 bits per color sample component.
03All chroma subsampling formats are allowed. Supports 8, 10, or 12 bits per color sample component.
LLThe two-digit level number. The level number is a fixed-point notation, where the first digit is the ones digit, and the second digit represents tenths. For example, level 3 is 30 and level 6.1 is 61.
DDThe bit depth of the luma and color component values; permitted values are 8, 10, and 12.
CC

A two-digit value indicating which chroma subsampling format to use. The following table lists permitted values; see Chroma subsampling в Digital video concepts for additional information about this topic and others.

WebM chroma subsampling identifiers
ValueChroma subsampling format
004:2:0 with the chroma samples sited interstitially between the pixels
014:2:0 chroma subsampling with the samples colocated with luma (0, 0)
024:2:2 chroma subsampling (4 out of each 4 horizontal pixels’ luminance are used)
034:4:4 chroma subsampling (every pixel’s luminance and chrominance are both retained)
04Reserved
cp

A two-digit integer specifying which of the color primaries from Section 8.1 of the ISO/IEC 23001-8:2016 standard. This component, and every component after it, is optional.

The possible values of the color primaries component are:

ISO/IEC Color primary identifiers
ValueDetails
00Reserved for future use by ITU or ISO/IEC
01BT.709, sRGB, sYCC. BT.709 is the standard for high definition (HD) television; sRGB is the most common color space used for computer displays. Broadcast BT.709 uses 8-bit color depth with the legal range being from 16 (black) to 235 (white).
02Image characteristics are unknown, or are to be determined by the application
03Reserved for future use by ITU or ISO/IEC
04BT.470 System M, NTSC (standard definition television in the United States)
05BT.470 System B, G; BT.601; BT.1358 625; BT.1700 625 PAL and 625 SECAM
06BT.601 525; BT.1358 525 or 625; BT.1700 NTSC; SMPTE 170M. Functionally identical to 7.
70SMPTE (en-US) 240M (historical). Functionally identical to 6.
08Generic film
09BT.2020; BT.2100. Used for ultra-high definition (4K) High Dynamic Range (HDR) video, these have a very wide color gamut and support 10-bit and 12-bit color component depths.
10SMPTE ST 428 (D-Cinema Distribution Master: Image characteristics). Defines the uncompressed image characteristics for DCDM.
11SMPTE RP 431 (D-Cinema Quality: Reference projector and environment). Describes the reference projector and environment conditions that provide a consistent film presentation experience.
12SMPTE EG 432 (Digital Source Processing: Color Processing for D-Cinema). Engineering guideline making color signal decoding recommendations for digital movies.
13 – 21Reserved for future use by ITU-T or ISO/IEC
22EBU Tech 3213-E
23 – 255Reserved for future use by ITU-T or ISO/IEC
tcA two-digit integer indicating the transferCharacteristics for the video. This value is from Section 8.2 of ISO/IEC 23001-8:2016, and indicates the transfer characteristics to be used when adapting the decoded color to the render target.
mcThe two-digit value for the matrixCoefficients property. This value comes from the table in Section 8.3 of the ISO/IEC 23001-8:2016 specification. This value indicates which set of coefficients to use when mapping from the native red, blue, and green primaries to the luma and chroma signals. These coefficients are in turn used with the equations found in that same section.
FFIndicates whether to restrict the black level and color range of each color component to the legal range. For 8 bit color samples, the legal range is 16-235. A value of 00 indicates that these limitations should be enforced, while a value of 01 allows the full range of possible values for each component, even if the resulting color is out of bounds for the color system.
WebM media type examples
video/webm;codecs="vp08.00.41.08,vorbis"
VP8 video, profile 0 level 4.1, using 8-bit YUV with 4:2:0 chroma subsampling, using BT.709 color primaries, transfer function, and matrix coefficients, with the luminance and chroma values encoded within the legal («studio») range. The video is Vorbis.
video/webm;codecs="vp09.02.10.10.01.09.16.09.01,opus"
VP9 video, profile 2 level 1.0, with 10-bit YUV content using 4:2:0 chroma subsampling, BT.2020 primaries, ST 2084 EOTF (HDR SMPTE), BT.2020 non-constant luminance color matrix, and full-range chroma and luma encoding. The audio is in Opus format.

You can use the codecs parameter in a few situations. Firstly, you can use it with the <source> element when creating an <audio> or <video> element, in order to establish a group of options for the browser to choose from when selecting the format of the media to present to the user in the element.

You can also use the codecs parameter when specifying a MIME media type to the MediaSource.isTypeSupported() (en-US) method; this method returns a Boolean which indicates whether or not the media is likely to work on the current device.

Как любителю разобраться с кодеками/форматами. Что и как? Как использовать с бесплатным ПО?

Нужно настраивать: формат (mov, mpg, mp4 и прочее. В Адобе сохранял в mkv), кодек видео (в списке десятка 3-4), кодек аудио.
Вот вам мой топ кодеков для любительского использования:
1) H.264 (контейнер mp4) — большая часть видео в интернете пока распространяется в нем. В меру легкий, приемлемо выглядит. Крепкий середнячок. Битрейт для FHD 1080p50 — 15-25 мбит в секунду.
2) VP9 (контейнер webm, mp4) — форсится гуглом как замена h365 (см. далее), причем вполне успешно. Уже поддерживается многими железками, настройки примерно те же, что и для h365, но большая часть профессионального софта его не поддерживает. Зато поддерживает ffmpeg — в общем кодек-мечта для любителя открытого ПО. До сих пор вроде бы не считается на видеокарте, но это не точно.
3) H.265 (контейнер mp4) — разработан как замена для h364, в основном с расчетом на высокие разрешения (4К и выше), но прекрасно справляется и с обычным FHD. Лучше сжимает, качество получается лучше, чем с h364. Для вашего FHD битрейт в районе 10-14 мбит секунду. Работает весьма медленно, жрет много ресурсов как на создание файла, так и на воспроизведение.
Почетное упоминание: QuickTime (контейнер mov) — стандарт Apple. Не для маков использовать смысла нет. По битрейтам не подскажу, ибо не вспомню — а сам сижу на винде. Поддержка воспроизведения примерно как у h364.

Остальные, если вкратце, вам не нужны. Либо устарели, либо не имеют особых преимуществ перед названными выше, либо профессиональные.
Кодек аудио как правило — AAC или Opus. Битрейт 128 кбит или выше.

Что будет гарантировано работать (воспроизводить 1080p/50 видео + звук) на ТВ (с флешки на LG, Samsung и прочих)?
H.264 работает даже на кофеварках наверное, так что можете смело выбирать его.
Я так понимаю, в программах типа shortcut кодеки и прочие штуковины тоже из бесплатных.
Все доступные вам кодеки бесплатны для вас, но некоторые из них платные для производителей железок и\или софта.

Решено: проблемы с импортом определенных видео MP4 — требуется ч … — Сообщество поддержки Adobe

Привет всем,

Я использую новейшую версию Lightroom Classic CC в Windows 10 (64-разрядная версия).

До недавнего времени я рендерил видео, используя устаревшую версию Magix Video Deluxe 2013. Импорт их в Lightroom (или их воспроизведение) по-прежнему работает нормально.

Однако я переключился на новую версию этого Magix VDL, которая предоставляет немного другой кодировщик, и теперь кажется, что я полностью не могу больше экспортировать какой-либо AVC MP4, который поддерживается Lightroom.

Я не вижу никаких превью во время выбора импорта, и при попытке обработать файлы я все равно получаю сообщение об ошибке: «Видео не содержит видеокадров » (примерно переведено с немецкой версии).

Важно: Файлы в целом в порядке, поскольку они безупречно воспроизводятся в VLC, Windows Media Player и могут быть прочитаны многими другими инструментами.

Интересно, что когда я перекодирую тот же файл с помощью Handbrake, полученный файл, кажется, работает.Но поскольку многократное кодирование, конечно, не вариант, я пытаюсь выяснить, , какие из этих настроек имеют большое значение для Lightroom .

Ниже я прикрепил MediaInfo для примера файла, который не может быть импортирован («VDL Cannot Import»), и двух файлов, обработанных Handbrake, которые, похоже, работают.

Если честно: я новичок во всех этих видеоформатах и ​​настройках, поскольку я просто снова и снова использовал один и тот же пресет с предыдущей версией VDL.Я пытался повозиться с доступными настройками формата экспорта (например, BASE или HIGH и формат 3.1, 4, 5.1 и т. Д.), Но безрезультатно.

Я очень надеюсь, что вы можете мне с этим помочь.

Заранее большое спасибо!

— Невозможно импортировать —

Общие

Полное имя: F: \ VDL Cannot Import.mp4

Формат: MPEG-4

Профиль формата: Base Media

ID кодека: isom ( isom / avc1)

Размер файла: 574 МиБ

Продолжительность: 6 мин 37 с

Режим общей скорости передачи данных: переменная

Общая скорость передачи данных: 12.1 Мб / с

Дата кодирования: UTC 2017-11-02 18:16:02

Дата тега: UTC 2017-11-02 18:16:02

Видео

ID: 1

Формат: AVC

Формат / информация: Advanced Video Codec

Профиль формата: [email protected]

Настройки формата: CABAC / 3 Ref Frames

Настройки формата, CABAC: Да

Настройки формата, RefFrames: 3 кадра

Настройки формата, GOP: M = 3, N = 25

ID кодека: avc1

ID кодека / информация: Advanced Video Coding

Продолжительность: 6 мин 37 с

Режим скорости передачи данных: переменный

B его рейтинг: 12.0 Мбит / с

Максимальная скорость передачи данных: 16,0 Мбит / с

Ширина: 1280 пикселей

Высота: 720 пикселей

Соотношение сторон экрана: 16: 9

Режим частоты кадров: Постоянный

Частота кадров: 25000 кадров в секунду

Цветовое пространство: YUV

Подвыборка цветности: 4: 2: 0

Битовая глубина: 8 бит

Тип развертки: прогрессивная

Бит / (пиксель * кадр): 0.519

Размер потока: 567 МБ (99%)

Язык: английский

Цветовой диапазон: ограниченный

Основные цвета: BT.709

Характеристики передачи: BT.709

Матричные коэффициенты: BT.709

Аудио

ID: 2

Формат: AAC

Формат / информация: Advanced Audio Codec

Профиль формата: LC

ID кодека: mp4a-40-2

Продолжительность: 6 мин 37 с

Режим скорости передачи данных: переменный

Скорость передачи данных: 162 кбит / с

Каналы: 2 канала

Позиции каналов: Передний: L R

Частота дискретизации: 48.0 кГц

Частота кадров: 46,875 FPS (1024 SPF)

Режим сжатия: Lossy

Размер потока: 7,69 МБ (1%)

Язык: английский

— Может быть импортирован —

Общие

Полное имя: F: \ Can Import 1.mp4

Формат: MPEG-4

Профиль формата: Base Media / Version 2

Идентификатор кодека: mp42 (isom / iso2 / avc1 / mp41)

Размер файла : 248 MiB

Продолжительность: 6 мин 37 с

Режим общей скорости передачи данных: переменная

Общая скорость передачи данных: 5239 кб / с

Приложение для записи: HandBrake 1.0,7 2017040900

Видео

ID: 1

Формат: AVC

Формат / Информация: Расширенный видеокодек

Профиль формата: [email protected]

Настройки формата: CABAC / 4 Ref Frames

Настройки формата, CABAC : Да

Настройки формата, RefFrames: 4 кадра

Идентификатор кодека: avc1

Идентификатор кодека / Информация: Advanced Video Coding

Продолжительность: 6 мин 37 с

Скорость передачи данных: 5076 кбит / с

Ширина: 1 280 пикселей

Высота: 720 пикселей

Соотношение сторон экрана: 16: 9

Режим частоты кадров : Переменная

Частота кадров: 25.000 FPS

Минимальная частота кадров: 12.500 FPS

Максимальная частота кадров: 25000 FPS

Цветовое пространство: YUV

Подвыборка цветности: 4: 2: 0

Битовая глубина: 8 бит

Тип развертки: прогрессивная

бит / (Пиксель * кадр): 0,220

Размер потока: 240 МБ (97%)

Библиотека записи: ядро ​​x264 148 r2708 86b7198

Настройки кодирования: cabac = 1 / ref = 2 / deblock = 1: 0: 0 / анализировать = 0x1: 0x111 / me = hex / subme = 6 / psy = 1 / psy_rd = 1.00: 0.00 / mixed_ref = 1 / me_range = 16 / chroma_me = 1 / trellis = 1 / 8x8dct = 0 / cqm = 0 / deadzone = 21,11 / fast_pskip = 1 / chroma_qp_offset = -2 / thread = 12 / lookahead_threads = 2 / sled_threads = 0 / nr = 0 / decimate = 1 / interlaced = 0 / bluray_compat = 0 / constrained_intra = 0 / bframes = 3 / b_pyramid = 2 / b_adapt = 1 / b_bias = 0 / direct = 1 / weightb = 1 / open_gop = 0 / weightp = 1 / keyint = 250 / keyint_min = 25 / scenecut = 40 / intra_refresh = 0 / rc_lookahead = 30 / rc = crf / mbtree = 1 / crf = 21.0 / qcomp = 0.60 / qpmin = 0 / qpmax = 69 / qpstep = 4 / vbv_maxrate = 14000 / vbv_bufsize = 14000 / crf_max = 0.0 / nal_hrd = none / filler = 0 / ip_ratio = 1.40 / aq = 1: 1.00

Дата кодирования: UTC 2017-11-02 21:13:41

Дата тега: UTC 2017-11-02 21:13: 41

Цветовой диапазон: Ограниченный

Основные цвета: BT.709

Передаточные характеристики: BT.709

Матричные коэффициенты: BT.709

Аудио

ID: 2

Формат: AAC

Формат / Информация: Advanced Audio Codec

Профиль формата: LC

ID кодека: mp4a-40-2

Продолжительность: 6 мин 37 с

Режим скорости передачи данных: переменная

Скорость передачи данных: 158 кбит / с

Канал (а): 2 канала

Позиции каналов: Фронтальный: L R

Частота дискретизации: 48.0 кГц

Частота кадров: 46,875 FPS (1024 SPF)

Режим сжатия: Lossy

Размер потока: 7,47 МБ (3%)

Название: Stereo / Stereo

Язык: английский

По умолчанию: Да

Альтернативный group: 1

— Также импортируется —

General

Полное имя: F: \ Can Import 2.mp4

Формат: MPEG-4

Профиль формата: Base Media / Version 2

Идентификатор кодека: mp42 (isom / iso2 / avc1 / mp41)

Размер файла: 219 MiB

Продолжительность: 4 мин 9 с

Режим общей скорости передачи данных: переменный

Общая скорость передачи данных: 7 371 кбит / с

Приложение для записи: HandBrake 1.0,7 2017040900

Видео

ID: 1

Формат: AVC

Формат / Информация: Расширенный видеокодек

Профиль формата: [email protected]

Настройки формата: CABAC / 5 Ref Frames

Настройки формата, CABAC : Да

Настройки формата, RefFrames: 5 кадров

Идентификатор кодека: avc1

Идентификатор кодека / Информация: Advanced Video Coding

Продолжительность: 4 мин 9 с

Скорость передачи данных: 7 208 кбит / с

Ширина: 1 280 пикселей

Высота: 720 пикселей

Соотношение сторон экрана: 16: 9

Режим частоты кадров : Постоянная

Частота кадров: 25.000 FPS

Цветовое пространство: YUV

Подвыборка цветности: 4: 2: 0

Битовая глубина: 8 бит

Тип развертки: Прогрессивная

Бит / (пиксель * кадр): 0,313

Размер потока: 215 МБ ( 98%)

Библиотека записи: ядро ​​x264 148 r2708 86b7198

Настройки кодирования: cabac = 1 / ref = 5 / deblock = 1: 0: 0 / analysis = 0x3: 0x113 / me = umh / subme = 8 / psy = 1 / psy_rd = 1.00: 0.00 / mixed_ref = 1 / me_range = 16 / chroma_me = 1 / trellis = 1 / 8x8dct = 1 / cqm = 0 / deadzone = 21,11 / fast_pskip = 1 / chroma_qp_offset = -2 / thread = 12 / lookahead_threads = 2 / sled_threads = 0 / nr = 0 / decimate = 1 / interlaced = 0 / bluray_compat = 0 / constrained_intra = 0 / bframes = 3 / b_pyramid = 2 / b_adapt = 2 / b_bias = 0 / direct = 3 / weightb = 1 / open_gop = 0 / weightp = 2 / keyint = 250 / keyint_min = 25 / scenecut = 40 / intra_refresh = 0 / rc_lookahead = 50 / rc = crf / mbtree = 1 / crf = 19.0 / qcomp = 0.60 / qpmin = 0 / qpmax = 69 / qpstep = 4 / vbv_maxrate = 17500 / vbv_bufsize = 17500 / crf_max = 0.0 / nal_hrd = none / filler = 0 / ip_ratio = 1.40 / aq = 1: 1.00

Дата кодирования: UTC 2017-11-02 23:16:58

Дата тега: UTC 2017-11-02 23:16: 58

Цветовой диапазон: Ограниченный

Основные цвета: BT.709

Передаточные характеристики: BT.709

Матричные коэффициенты: BT.709

Аудио

ID: 2

Формат: AAC

Формат / Информация: Advanced Audio Codec

Профиль формата: LC

ID кодека: mp4a-40-2

Продолжительность: 4 мин 9 с

Режим скорости передачи данных: переменная

Скорость передачи данных: 156 k б / с

Канал (а): 2 канала

Позиции каналов: Передний: левый, правый

Частота дискретизации: 48.0 кГц

Частота кадров: 46,875 FPS (1024 SPF)

Режим сжатия: Lossy

Размер потока: 4,66 МБ (2%)

Название: Stereo / Stereo

По умолчанию: Да

Альтернативная группа: 1

Потеря качества при экспорте.- Сообщество FXhome

Привет, ребята, я знаю, это верх, что это обсуждалось много, но я не могу понять этого. Записано из прямой трансляции с помощью обс. (1080p). Face cam его телефон adroid и экспортировано для facebook 720p, качество при загрузке ужасно, очень размыто . Я прилагаю спецификации перед редактированием и после, если это поможет. Заранее спасибо. Это спецификации перед редактированием:

General

Полное имя: C: \ Users \ nikts \ Desktop \ quads winEX !!. Mp4

Формат: MPEG-4

Профиль формата: Base Media

Идентификатор кодека: isom (isom / iso2 / avc1 / mp41)

Размер файла: 1.24 ГиБ

Продолжительность: 5 ч 36 мин

Общая скорость передачи данных: 529 кб / с

Приложение для записи: Lavf57.41.10

Видео

ID: 1

Формат: AVC

Формат / Информация: Расширенный видеокодек

Профиль формата: [электронная почта защищена]

Настройки формата: CABAC / 3 Ref Frames

Настройки формата, CABAC: Да

Настройки формата, ссылочные кадры: 3 кадра

ID кодека: avc1

ID кодека / Информация: Advanced Video Coding

Продолжительность: 5 ч 36 мин

Скорость передачи данных: 453 кб / с

Ширина: 640 пикселей

Высота: 360 пикселей

Соотношение сторон экрана: 16: 9

Режим частоты кадров: переменный

Рамка r съел: 60.000 FPS

Минимальная частота кадров: 8,475 FPS

Максимальная частота кадров: 62,500 FPS

Цветовое пространство: YUV

Подвыборка цветности: 4: 2: 0

Битовая глубина: 8 бит

Тип развертки: прогрессивная

бит / (Пиксель * кадр): 0,033

Размер потока: 1,06 ГиБ (86%)

Поле конфигурации кодека: avcC

Аудио

ID: 2

Формат: AAC LC SBR

Формат / Информация: Расширенный аудиокодек Низкая сложность с репликацией спектральной полосы

Коммерческое название: HE-AAC

Настройки формата: NBC

Идентификатор кодека: mp4a-40-5

Продолжительность: 5 ч 36 мин

Режим скорости передачи: постоянный

Скорость передачи: 64.0 кбит / с

Каналы: 2 канала

Схема каналов: LR

Частота дискретизации: 48,0 кГц

Частота кадров: 23,438 кадров в секунду (2048 SPF)

Режим сжатия: Lossy

Размер потока: 154 МБ (12%)

По умолчанию: Да

Альтернативная группа: 1

ЭТО ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПОСЛЕ ЭКСПОРТА:

Общие

Полное имя: C: \ Users \ nikts \ Desktop \ HitfilmUpload \ quadswinEX.mp4

Формат: MPEG-4

Профиль формата: Base Media / Version 2

ID кодека: mp42 (isom / mp42)

Размер файла: 763 MiB

Продолжительность: 8 мин 58 с

Режим общей скорости передачи данных : Переменная

Общая скорость передачи данных: 11,9 Мбит / с

Дата кодирования: UTC 2020-11-10 21:33:16

Дата тега: UTC 2020-11-10 21:33:16

Видео

ID : 2

Формат: AVC

Формат / Информация: Расширенный видеокодек

Профиль формата: [электронная почта защищена]

Настройки формата: CABAC / 4 Ref Frames

Настройки формата, CABAC: Да

Настройки формата, контрольные кадры : 4 кадра

Идентификатор кодека: avc1

Идентификатор кодека / Информация: A Расширенное кодирование видео

Продолжительность: 8 мин 58 с

Режим скорости передачи данных: переменная

Скорость передачи данных: 11.7 Мбит / с

Максимальная скорость передачи данных: 16,0 Мбит / с

Ширина: 1 280 пикселей

Высота: 720 пикселей

Соотношение сторон экрана: 16: 9

Режим частоты кадров: Постоянный

Частота кадров: 60 000 кадров в секунду

Стандарт: NTSC

Цветовое пространство: YUV

Подвыборка цветности: 4: 2: 0

Битовая глубина: 8 бит

Тип развертки: прогрессивная

бит / (пиксель * кадр): 0.211

Размер потока: 750 МБ (98%)

Язык: английский

Дата кодирования: UTC 2020-11-10 21:33:19

Дата тега: UTC 2020-11-10 21:33:19

Цветовой диапазон: Limited

Основные цвета: BT.709

Передаточные характеристики: BT.709

Матричные коэффициенты: BT.709

Блок конфигурации кодека: avcC

Audio

ID: 1

Формат: AAC LC

Формат / информация: Advanced Audio Codec Low Complexity

ID кодека: mp4a-40-2

Продолжительность: 8 мин 58 с

Режим скорости передачи данных: переменный

Скорость передачи данных: 192 кбит / с

Максимальная скорость передачи данных : 311 кбит / с

Канал (ы): 2 канала

Канал Расположение элементов: L R

Частота дискретизации: 48.0 кГц

Частота кадров: 46,875 FPS (1024 SPF)

Режим сжатия: Lossy

Размер потока: 12,5 МБ (2%)

Язык: английский

Дата кодирования: UTC 2020-11-10 21:33: 18

Дата тега: UTC 2020-11-10 21:33:18

Параметр «кодеки» в распространенных типах мультимедиа — технологии веб-мультимедиа

На фундаментальном уровне вы можете указать тип мультимедийного файла с помощью простой тип MIME, например видео / mp4 или аудио / mpeg .Однако многие типы носителей — особенно те, которые поддерживают видеодорожки — могут выиграть от возможности более точно описывать формат данных в них. Например, простое описание видео в файле MPEG-4 с MIME-типом video / mp4 ничего не говорит о том, какой формат принимает фактический носитель.

По этой причине параметр кодеков может быть добавлен к типу MIME, описывающему медиа-контент. С его помощью может быть предоставлена ​​информация о конкретном контейнере.Эта информация может включать такие вещи, как профиль видеокодека, тип, используемый для аудиодорожек, и так далее.

В этом руководстве кратко исследуется синтаксис параметра кодеков типа носителя и его использование со строкой типа MIME для предоставления подробностей о содержимом аудио- или видеоматериалов помимо указания типа контейнера.

Базовый тип носителя MIME выражается указанием типа носителя ( аудио , видео и т. Д.), Затем косой чертой (/), затем формат контейнера, используемый для хранения носителя:

аудио / MPEG

Аудиофайл, использующий тип файла MPEG, например MP3.

видео / ogg

Видеофайл, использующий тип файла Ogg.

видео / mp4

Видеофайл с использованием файлового типа MPEG-4.

видео / quicktime

Видеофайл в формате Apple QuickTime. Как отмечалось в другом месте, этот формат когда-то широко использовался в Интернете, но больше не используется, поскольку для его использования требуется плагин.

Однако каждый из этих типов MIME расплывчат.Все эти типы файлов поддерживают множество кодеков, и эти кодеки могут иметь любое количество профилей, уровней и других факторов конфигурации. По этой причине вы можете добавить параметр codecs к типу носителя.

Для этого добавьте точку с запятой (; ), за которой следует кодек = , а затем строку, описывающую формат содержимого файла. Некоторые типы носителей позволяют указывать только имена используемых кодеков, в то время как другие позволяют также указывать различные ограничения для этих кодеков.Вы можете указать несколько кодеков, разделив их запятыми.

аудио / ogg; codecs = vorbis

Файл Ogg, содержащий звуковую дорожку Vorbis.

видео / webm; codecs = "vp8, vorbis"

Файл WebM, содержащий видео VP8 и / или аудио Vorbis.

видео / mp4; codecs = "avc1.4d002a"

Файл MPEG-4, содержащий видео в формате AVC (H.264), основной профиль, уровень 4.2.

Как и в случае с любым параметром типа MIME, кодек должен быть изменен на кодек * (обратите внимание на символ звездочки, * ), если какое-либо из свойств кодека использует специальные символы, которые должны быть закодированы в процентах согласно RFC 2231, раздел 4: Значение параметра MIME и расширения кодированных слов. Вы можете использовать функцию JavaScript encodeURI () для кодирования списка параметров; аналогично вы можете использовать decodeURI () для декодирования ранее закодированного списка параметров.

Примечание: Когда используется параметр codecs , указанный список кодеков должен включать каждый кодек, используемый для содержимого файла. Список также может содержать кодеки, которых нет в файле.

Контейнеры ниже поддерживают расширенные параметры кодека в своих параметрах кодека :

Несколько ссылок выше ведут в один и тот же раздел; это потому, что все эти типы носителей основаны на базовом формате файлов мультимедиа ISO (ISO BMFF), поэтому они используют один и тот же синтаксис.

AV1

Синтаксис параметра кодеков для AV1 определен спецификацией привязки формата мультимедийных файлов ISO кодека AV1, раздел 5: Строка параметров кодеков.

 av01.P.LLT.DD [.M [.CCC [.cp [.tc [.mc [.F]]]]]]
 

Компоненты этой строки параметров кодека более подробно описаны в таблице ниже. Каждый компонент представляет собой фиксированное количество символов; если значение меньше этой длины, оно должно быть дополнено ведущими нулями.

Компоненты строки параметров кодека AV1
Компонент Детали
п

Однозначный номер профиля:

Профиль
Номера профилей AV1
Номер профиля Описание
0 «Основной» профиль; поддерживает YUV 4: 2: 0 или монохромные битовые потоки с битовая глубина 8 или 10 бит на компонент.
1 «Высокий» добавляет поддержку субдискретизации цветности 4: 4: 4.
2 Профиль «Professional» добавляет поддержку субдискретизации цветности 4: 2: 2. и 12 бит на цвет компонента.
LL Двузначный номер уровня, который преобразуется в сертификат X.Уровень формата Y формат, где X = 2 + (LL >> 2) и Y = LL & 3 . Видеть Приложение А, раздел 3 в Спецификации AV1 для подробностей.
Т Односимвольный индикатор уровня. Для уровня Main ( seq_tier равно 0), этот символ — буква M . Для высоких уровень ( seq_tier равно 1), этот символ является буквой Н .Высокий уровень доступен только для уровня 4.0 и выше.
DD Двухзначная составляющая битовой глубины. Это значение должно быть одним из 8, 10 или 12; допустимые значения зависят от профиля и других характеристики.
M Однозначный монохромный флаг; если это 0, видео включает U и плоскости V в дополнение к плоскости Y.В противном случае видеоданные будут полностью в плоскости Y и поэтому монохроматический. Видеть YUV в концепции цифрового видео для получения подробной информации о том, как работает цветовая система YUV. Значение по умолчанию — 0. (не монохромный).
CCC

CCC указывает подвыборку цветности в виде трех цифр. В первая цифра — subsampling_x , вторая — subampling_y .Если оба они равны 1, третье — это значение chroma_sample_position ; в противном случае третий цифра всегда 0. Это, в сочетании с компонентом M , может использоваться для построения формата субдискретизации цветности:

Определение формата субдискретизации цветности
subampling_x subsampling_y Монохромный флаг Формат субдискретизации цветности
0 0 0 YUV 4: 4: 4
1 0 0 ЮВ 4: 2: 2
1 1 0 ЮВ 4: 2: 0
1 1 1 YUV 4: 0: 0 (монохромный)

Третья цифра в CCC указывает образец цветности позиция, со значением 0, указывающим, что позиция неизвестна и должны быть предоставлены отдельно при декодировании; значение 1 указывает на то, что позиция образца по горизонтали совмещена с (0, 0) образец яркости; и значение 2, указывающее, что образец позиция совмещена с яркостью (0, 0).

Значение по умолчанию — 110 (субдискретизация цветности 4: 2: 0).

коп Двухзначное значение color_primaries указывает цвет система, используемая СМИ. Например, цвет BT.2020 / BT.2100, используемый для HDR-видео — 09 . Информация для этого — и для каждого остальных компонентов — находится в Раздел семантики конфигурации цвета спецификации AV1.Значение по умолчанию — 01 (ITU-R BT.709).
TC Двузначное значение transfer_characteristics . Это значение определяет функцию, используемую для сопоставления гаммы (восхитительно называемой «оптоэлектронная передаточная функция» в техническом выражении) от источник на дисплей. Например, 10-битный BT.2020 — это 14 . Значение по умолчанию — 01 (ITU-R BT.709).
мк Двузначная константа matrix_coefficients выбирает матричные коэффициенты, используемые для преобразования красного, синего и зеленого каналов на сигналы яркости и цветности. Например, стандартные коэффициенты используемые для BT.709 указываются с использованием значения 01 . В значение по умолчанию — 01 (ITU-R BT.709).
Факс Однозначный флаг, указывающий, следует ли разрешить использование цвета. полный диапазон возможных значений ( 1 ), или должен быть ограничены теми значениями, которые считаются допустимыми для указанного цвета конфигурация (то есть студия качели представление ).По умолчанию 0 (используйте студийное свинговое представление).

Все поля, начиная с M (монохромный флаг) и далее, являются необязательными; вы можете прекратить включение полей в любой момент (но не можете произвольно исключать поля). Значения по умолчанию включены в таблицу выше. Некоторые примеры строк кодека AV1:

av01.2.15M.10.0.100.09.16.09.0

AV1 Professional Profile, уровень 5.3, основной уровень, 10 бит на компонент цвета, субдискретизация цветности 4: 2: 2 с использованием ITU-R BT.2100 основных цветов, характеристики передачи и цветовая матрица YCbCr. Указано студийное свинговое представление.

av01.0.15M.10

Основной профиль AV1, уровень 5.3, основной уровень, 10 бит на компонент цвета. Остальные свойства взяты из значений по умолчанию: субдискретизация цветности 4: 2: 0, основные цвета BT.709, характеристики передачи и матричные коэффициенты. Студийное свинговое представление.

Базовый формат медиафайлов ISO: MP4, QuickTime и 3GP

Все типы носителей, основанные на базовом формате медиафайлов ISO (ISO BMFF), используют один и тот же синтаксис для параметра кодеков .Эти типы носителей включают MPEG-4 (и, фактически, формат файла QuickTime, на котором основан MPEG-4), а также 3GP. И видео, и аудио треки можно описать с помощью параметра codecs со следующими типами MIME:

Каждый кодек, описываемый параметром codecs , может быть указан либо как имя контейнера ( 3gp , mp4 , quicktime и т. Д.), Либо как имя контейнера плюс дополнительные параметры для указания кодека и его конфигурации.Каждая запись в списке кодеков может содержать некоторое количество компонентов, разделенных точками (, ).

Синтаксис значения кодеков зависит от кодека; однако он всегда начинается с четырехсимвольного идентификатора кодека, разделителя периода (, ), за которым следует значение указания типа объекта (OTI) для определенного формата данных. Для большинства кодеков OTI — это двузначное шестнадцатеричное число; однако для AVC (H.264) это шесть шестнадцатеричных цифр.

Таким образом, синтаксис для каждого из поддерживаемых кодеков выглядит так:

cccc [.pp] * (Стандартный ISO BMFF)

Где cccc — это четырехсимвольный идентификатор кодека, а pp — это ноль или более двухзначных значений свойств.

mp4a.oo [.A] (аудио MPEG-4)

, где oo — это значение указания типа объекта, более точно описывающее содержимое носителя, а A — это однозначное аудио OTI. Возможные значения OTI можно найти на странице типов объектов веб-сайта центра регистрации MP4.Например, звук Opus в файле MP4 — mp4a.ad . Дополнительные сведения см. В разделе «Аудио MPEG-4».

mp4v.oo [.V] (видео MPEG-4)

Здесь oo — это снова OTI, более точно описывающий содержимое, а V — это однозначный видео OTI.

avc1.oo [.PPCCLL] (видео AVC)

oo — это OTI, описывающий содержимое, а PPCCLL — шесть шестнадцатеричных цифр, определяющих номер профиля ( PP ), флаги набора ограничений ( CC ) и уровень ( LL ).Возможные значения PP см. В профилях AVC.

Байт флагов набора ограничений состоит из однобитовых логических флагов, причем самый старший бит называется флагом 0 (или constraint_set0_flag в некоторых ресурсах), и каждый последующий бит имеет номер на единицу выше. В настоящее время используются только флаги от 0 до 2; остальные пять битов должны быть равны нулю . Значения флагов различаются в зависимости от используемого профиля.

Уровень — это число с фиксированной точкой, поэтому значение 14 (десятичное 20) означает уровень 2.0, а значение 3D (десятичное 61) означает уровень 6.1. Вообще говоря, чем выше номер уровня, тем большую полосу пропускания будет использовать поток и тем выше поддерживаются максимальные размеры видео.

Профили AVC

Ниже приведены профили AVC и их номера профилей для использования в параметре кодеков , а также значение, которое необходимо указать для компонента ограничений, CC .

Профиль Число (шестнадцатеричное) Байт ограничений
Базовый профиль с ограничениями (CBP) CBP - это в первую очередь решение для сценариев, в которых ресурсы ограничены или использование ресурсов необходимо контролировать, чтобы минимизировать вероятность плохой работы мультимедиа. 42 40
Базовый профиль (BP) Аналогичен CBP, но с большей защитой от потери данных и возможностями восстановления. Это не так широко используется, как до введения CBP. Все потоки CBP также считаются потоками BP. 42 00
Расширенный профиль (XP) Предназначен для потоковой передачи видео по сети, с высокой способностью сжатия и дальнейшими улучшениями надежности данных и переключения потоков. 58 00
Основной профиль (MP) Профиль, используемый для цифрового телевидения стандартной четкости, транслируемого в формате MPEG-4. Не , используется для телевещания высокой четкости. Важность этого профиля снизилась с момента появления High Profile, который был добавлен для использования HDTV в 2004 году. 4D 00
High Profile (HiP) В настоящее время HiP является основным профилем, используемым для широковещательного и дискового HD-видео; он используется как для трансляций HD TV, так и для Blu-Ray видео. 64 00
Progressive High Profile (PHiP) Essential High Profile без поддержки кодирования полей. 64 08
Ограниченный высокий профиль PHiP, но без поддержки срезов с двойным предсказанием («B-срезы»). 64 0C
High 10 Profile (Hi10P) High Profile, но с поддержкой до 10 бит на компонент цвета. 6E 00
High 4: 2: 2 Profile (Hi422P) Расширяет Hi10P, добавляя поддержку субдискретизации цветности 4: 2: 2, а также до 10 бит на компонент цвета. 7A 00
High 4: 4: 4 Predictive Profile (Hi444PP) В дополнение к возможностям Hi422P, Hi444PP добавляет поддержку субдискретизации цветности 4: 4: 4 (при которой никакая информация о цвете не отбрасывается).Также включает поддержку до 14 бит на образец цвета и эффективное кодирование областей без потерь. Возможность кодирования каждого кадра как трех отдельных цветовых плоскостей (то есть данные каждого цвета хранятся, как если бы это был один монохромный кадр). F4 00
High 10 Intra Profile High 10 ограничено полностью внутрикадровым использованием. В основном используется для профессиональных приложений. 6E 10
Высокий 4: 2: 2 Intra Profile Профиль Hi422 с полностью внутрикадровым использованием. 7A 10
Высокий 4: 4: 4 Intra Profile Высокий 4: 4: 4 Профиль ограничен использованием только внутренних кадров. F4 10
Внутренний профиль CAVLC 4: 4: 4 Высокий профиль 4: 4: 4 ограничен полностью внутренним использованием и использованием только энтропийного кодирования CAVLC. 44 00
Масштабируемый базовый профиль Базовый профиль SVC, предназначенный для использования в видеоконференцсвязи, а также для наблюдения и мобильных устройств, основан на ограниченном базовом профиле AVC.Базовый уровень в потоке обеспечивается на высоком уровне качества с некоторым количеством вторичных подпотоков, которые предлагают альтернативные формы одного и того же видео для использования в различных ограниченных средах. Они могут включать любую комбинацию пониженного разрешения, пониженной частоты кадров или повышенных уровней сжатия. 53 00
Масштабируемый базовый профиль с ограничениями В основном используется для приложений связи в реальном времени.Пока не поддерживается WebRTC, но расширение для API WebRTC, позволяющее использовать SVC, находится в разработке. 53 04
Масштабируемый высокий профиль Предназначен в основном для использования в приложениях вещания и потоковой передачи. Базовый (или высший качественный) уровень должен соответствовать высокому профилю AVC. 56 00
Масштабируемый высокий профиль с ограничениями Подмножество масштабируемого высокого профиля, разработанное в основном для общения в реальном времени. 56 04
Масштабируемый профиль High Intra В первую очередь полезен только для производственных приложений, этот профиль поддерживает только внутреннее использование. 56 20
Stereo High Profile Stereo High Profile обеспечивает стереоскопическое видео с использованием двух визуализаций сцены (левый глаз и правый глаз). В остальном предоставляет те же функции, что и профиль High. 80 00
Multiview High Profile Поддерживает два или более ракурса, используя как временное, так и межвидовое предсказание MVC. Не поддерживает изображение поля или макроблок-адаптивное кодирование поля кадра. 76 00
Multiview Depth High Profile На основе высокого профиля, которому должен соответствовать основной подпоток.Остальные подпотоки должны соответствовать высокому стереофоническому профилю. 8A 00
Звук MPEG-4

Когда значение записи в списке кодеков начинается с mp4a , синтаксис значения должен быть:

Здесь или - это двузначное шестнадцатеричное обозначение типа объекта, которое указывает класс кодека, используемый для носителя. OTI назначаются органом регистрации MP4, который поддерживает список возможных значений OTI.Специальное значение - 40 ; это указывает на то, что носитель является аудио в формате MPEG-4 (ISO / IEC 14496, часть 3). Чтобы быть более конкретным, третий компонент - тип аудиообъекта - добавлен для OTI 40 , чтобы сузить тип до определенного подтипа MPEG-4.

Тип аудиообъекта задается как одно- или двухзначное десятичное значение (в отличие от большинства других значений параметра кодеков , которые используют шестнадцатеричные числа). Например, AAC-LC MPEG-4 имеет номер типа аудиообъекта 2 , поэтому полное значение кодека , представляющее AAC-LC, составляет mp4a.40,2 .

Таким образом, ER AAC LC, тип аудиообъекта которого равен 17, может быть представлен с использованием полных кодеков , значения mp4a.40.17 . Однозначные значения могут быть заданы как одной цифрой (что является лучшим выбором, поскольку он будет наиболее совместимым) или с начальным нулем, дополняющим его до двух цифр, например, mp4a.40.02 .

Примечание: Изначально спецификация требовала, чтобы номер типа аудиообъекта в третьем компоненте состоял только из одной десятичной цифры.Однако поправки к спецификации со временем расширили диапазон этих значений далеко за пределы одной десятичной цифры, поэтому теперь третий параметр может быть либо одной, либо двумя цифрами. Заполнение значений ниже 10 ведущими 0 необязательно. Однако более старые реализации кодеков MPEG-4 могут не поддерживать двузначные значения, поэтому использование одной цифры, когда это возможно, максимизирует совместимость.

Типы аудиообъектов определены в ISO / IEC 14496-3, подраздел 1, раздел 1.5.1. В таблице ниже представлен базовый список типов аудиообъектов, а в случае более распространенных типов объектов - список поддерживающих их профилей, но вы должны обратиться к спецификации для получения подробной информации, если вам нужно больше узнать о внутренней работе. любого аудио типа MPEG-4.

Типы аудиообъектов MPEG-4
ID Тип аудиообъекта Опора профиля
0 ПУСТО
1 AAC Главный Основной
2 AAC LC (низкая сложность) Основной, масштабируемый, HQ, LD v2, AAC, HE-AAC, HE-AAC v2
3 AAC SSR (масштабируемая частота дискретизации) Основной
4 AAC LTP (долгосрочное прогнозирование) Основной, масштабируемый, HQ
5 SBR (репликация спектральной полосы) HE-AAC, HE-AAC v2
6 Масштабируемый AAC Основной, масштабируемый, HQ
7 TwinVQ (кодирование для сверхнизкой скорости передачи данных) Основной, масштабируемый
8 CELP (линейное предсказание с кодовым возбуждением) Main, Scalable, Speech, HQ, LD
9 HVXC (кодирование гармонического вектора возбуждения) Основной, масштабируемый, речевой, LD
10 - 11 Зарезервировано
12 TTSI (интерфейс преобразования текста в речь) Основной, масштабируемый, речевой, синтетический, LD
13 Основной синтетический Основной, синтетический
14 Синтез волновой таблицы
15 General MIDI
16 Алгоритмический синтез и звуковые эффекты
17 ER AAC LC (устойчивый к ошибкам AAC низкой сложности) HQ, мобильное межсетевое взаимодействие
18 Зарезервировано
19 ER AAC LTP (Долгосрочное прогнозирование AAC с устойчивостью к ошибкам) ​​ HQ
20 ER AAC Scalable (Устойчивый к ошибкам масштабируемый AAC) Мобильное межсетевое взаимодействие
21 ER TwinVQ (Устойчивый к ошибкам TwinVQ) Мобильное межсетевое взаимодействие
22 ER BSAC (Устойчивое к ошибкам побитовое арифметическое кодирование) Мобильное межсетевое взаимодействие
23 ER AAC LD (Устойчивый к ошибкам AAC с низкой задержкой; используется для двустороннего коммуникация) LD, Мобильное межсетевое взаимодействие
24 ER CELP (Устойчивое к ошибкам линейное прогнозирование с кодовым возбуждением) HQ, LD
25 ER HVXC (Устойчивое к ошибкам кодирование гармонического вектора возбуждения) LD
26 ER HILN (Устойчивые к ошибкам гармоники и отдельные линии плюс шум)
27 Параметрический ER (устойчивый к ошибкам параметрический)
28 SSC (синусоидальное кодирование)
29 PS (параметрическое стерео) HE-AAC v2
30 объемный звук MPEG
31 Побег
32 MPEG-1 Уровень-1
33 MPEG-1 слой-2 (MP2)
34 MPEG-1 Layer-3 (MP3)
35 DST (прямая потоковая передача)
36 ALS (без потерь звука)
37 SLS (масштабируемая без потерь)
38 SLS Non-core (Масштабируемое без потерь)
39 ER AAC ELD (Устойчивый к ошибкам AAC с улучшенной малой задержкой)
40 SMR Simple (Простое символическое представление музыки)
41 SMR Main (Основная символическая музыка)
42 Зарезервировано
43

SAOC (кодирование пространственных звуковых объектов)

Определено в ИСО / МЭК 14496-3: 2009 / Amd.2: 2010 (E).

44

LD MPEG Surround (объемный звук MPEG с низкой задержкой)

Определено в ИСО / МЭК 14496-3: 2009 / Amd.2: 2010 (E).

45 и старше Зарезервировано

WebM

Основная форма параметра кодеков WebM - перечислить один или несколько из четырех кодеков WebM по имени, разделенному запятыми.В таблице ниже приведены некоторые примеры:

Тип MIME Описание
видео / webm; codecs = "vp8" Видео WebM с видео VP8 в нем; звук не указан.
видео / webm; codecs = "vp9" Видео WebM с видео VP9 в нем.
аудио / webm; codecs = "vorbis" Аудио Vorbis в контейнере WebM.
audio / webm; codecs = "opus" Аудио Opus в контейнере WebM.
видео / webm; codecs = "vp8, vorbis" Контейнер WebM с видео VP8 и аудио Vorbis.
видео / webm; codecs = "vp9, opus" Контейнер WebM с видео VP9 и аудио Opus.

Строки vp8.0 и vp9.0 также работают, но не рекомендуются.

Синтаксис базового формата медиафайлов ISO

В рамках перехода к стандартизированному и мощному формату для параметра кодеков , WebM переходит к описанию содержимого видео с использованием синтаксиса, основанного на синтаксисе, определенном в базовом формате файлов мультимедиа ISO. Этот синтаксис определен в Привязке формата медиафайлов ISO кодека VP в разделе Строка параметров кодеков. Аудиокодек по-прежнему обозначается как vorbis или opus .

В этом формате значение параметра кодеков начинается с четырехзначного кода, идентифицирующего кодек, который используется в контейнере, за которым следует серия точек (.), разделенные двузначными значениями.

 cccc.PP.LL.DD.CC [.cp [.tc [.mc [.FF]]]]]
 

Требуются первые пять компонентов; все, начиная с и (основные цвета) и далее, необязательно; с этого момента вы можете прекратить включение компонентов в любой момент. Каждый из этих компонентов описан в следующей таблице. После таблицы приведены некоторые примеры.

Компоненты параметров кодеков WebM
Компонент Детали
куб.см

Четырехзначный код, указывающий, какой из возможных кодеки описываются.Возможные значения:

Четырехсимвольные коды для кодеков, поддерживаемых WebM
Четырехзначный код Кодек
вп08 VP8
вп09 VP9
вп10 VP10
PP

Двузначный номер профиля, при необходимости дополненный ведущими нулями. быть ровно двумя цифрами.

Номера профилей WebM
Профиль Описание
00 Только 4: 2: 0 (цветность смещена как по горизонтали, так и по вертикали). Допускает только 8 бит на компонент цвета.
01 Разрешены все форматы субдискретизации цветности.Допускает только 8 бит на компонент цвета.
02 Только 4: 2: 0 (цветность смещена как по горизонтали, так и по вертикали). Поддерживает 8, 10 или 12 бит на компонент образца цвета.
03 Разрешены все форматы субдискретизации цветности. Поддерживает 8, 10 или 12 бит на компонент образца цвета.
LL Двузначный номер уровня. Номер уровня представляет собой запись с фиксированной точкой, где первая цифра - это единичная цифра, а вторая цифра представляет десятые. Например, уровень 3 - 30 , а уровень 6.1 - 61 .
DD Разрядность значений яркости и цветовой составляющей; допустимые значения 8, 10 и 12.
CC

Двузначное значение, указывающее, какой формат субдискретизации цветности использовать. В следующей таблице перечислены допустимые значения; видеть Подвыборка цветности в концепциях цифрового видео для получения дополнительной информации по этой и другим темам.

Идентификаторы подвыборки цветности WebM
Значение Формат субдискретизации цветности
00 4: 2: 0 с образцами цветности, расположенными между пиксели
01 Подвыборка цветности 4: 2: 0 с образцами, размещенными вместе с яркостью (0, 0)
02 Подвыборка цветности 4: 2: 2 (4 из каждых 4 горизонтальных пикселей) яркость)
03 Передискретизация цветности 4: 4: 4 (яркость каждого пикселя и цветность сохраняется)
04 Зарезервировано
коп

Двузначное целое число, определяющее, какой из основных цветов из Раздел 8.1 из ISO / IEC 23001-8: 2016 стандарт. Этот компонент и все последующие компоненты не являются обязательными.

Возможные значения компонента основных цветов:

Основные идентификаторы цветов ISO / IEC
Значение Детали
00 Зарезервировано для будущего использования ITU или ISO / IEC
01 BT.709, sRGB, sYCC. BT.709 - стандарт высокой четкости (HD) телевидение; sRGB - это наиболее распространенное цветовое пространство, используемое для компьютер отображает. Broadcast BT.709 использует 8-битную глубину цвета с допустимый диапазон от 16 (черный) до 235 (белый).
02 Характеристики изображения неизвестны или должны быть определены приложение
03 Зарезервировано для будущего использования ITU или ISO / IEC
04 BT.470 System M, NTSC (телевидение стандартной четкости в Соединенные Штаты)
05 BT.470 Система B, G; BT.601; BT.1358 625; BT.1700 625 PAL и 625 СЕКАМ
06 BT.601 525; BT.1358 525 или 625; BT.1700 NTSC; SMPTE 170M. Функционально идентичен 7 .
70 SMPTE 240M (исторический). Функционально идентичен 6 .
08 Обычная пленка
09 BT.2020; BT.2100. Используется для сверхвысокой четкости (4K) Высокое Видео с динамическим диапазоном (HDR) с очень широкой цветовой гаммой. и поддерживает 10-битную и 12-битную глубину цветовых компонентов.
10 SMPTE ST 428 (Мастер распределения D-Cinema: изображение характеристики). Определяет характеристики несжатого изображения для DCDM.
11 SMPTE RP 431 (D-Cinema Quality: эталонный проектор и среда). Описывает эталонный проектор и окружающую среду. условия, обеспечивающие последовательную презентацию фильма опыт.
12 SMPTE EG 432 (обработка цифрового источника: обработка цвета для D-Cinema). Инженерное руководство по декодированию цветового сигнала рекомендации для цифровых фильмов.
13 - 21 Зарезервировано для будущего использования ITU-T или ISO / IEC
22 EBU Tech 3213-E
23 - 255 Зарезервировано для будущего использования ITU-T или ISO / IEC
TC Двузначное целое число, обозначающее переводХарактеристики для видео.Это значение от Раздел 8.2 ISO / IEC 23001-8: 2016 и указывает передаточные характеристики, которые будут использоваться при адаптации. декодированный цвет в цель рендеринга.
мк Двузначное значение свойства matrixCoefficients . Это значение взято из таблицы в разделе 8.3. ISO / IEC 23001-8: 2016 Технические характеристики. Это значение указывает, какой набор коэффициентов использовать. при отображении исходных красных, синих и зеленых основных цветов на яркость и сигналы цветности.Эти коэффициенты, в свою очередь, используются с уравнения, найденные в том же разделе.
FF Указывает, следует ли ограничивать уровень черного и цветовой диапазон каждого цветовой компонент до допустимого диапазона. Для 8-битных образцов цвета законный диапазон 16-235. Значение 00 указывает, что эти ограничения должны соблюдаться, в то время как значение 01 позволяет полный диапазон возможных значений для каждого компонента, даже если результирующий цвет выходит за рамки цветовой системы.
Примеры типов носителей WebM
видео / webm; codecs = "vp08.00.41.08, vorbis"

VP8 видео, профиль 0, уровень 4.1, с использованием 8-битного YUV с субдискретизацией цветности 4: 2: 0, с использованием основных цветов BT.709, передаточной функции и матричных коэффициентов, со значениями яркости и цветности, закодированными в пределах допустимых ("studio ") диапазон. Видео - Vorbis.

видео / webm; codecs = "vp09.02.10.10.01.09.16.09.01, опус "
"

VP9, ​​профиль 2 уровня 1.0, с 10-битным контентом YUV с использованием субдискретизации цветности 4: 2: 0, первичные цвета BT.2020, ST 2084 EOTF (HDR SMPTE), цветовая матрица с непостоянной яркостью BT.2020 и полная диапазон кодирования цветности и яркости. Аудио в формате Opus.

Параметр codecs можно использовать в некоторых ситуациях. Во-первых, вы можете использовать его с элементом при создании элемента или , чтобы установить группу параметров для выбора браузером при выборе формата файла media для представления пользователю в элементе.

Вы также можете использовать параметр codecs при указании типа мультимедиа MIME для метода MediaSource.isTypeSupported () ; этот метод возвращает логическое значение, которое указывает, будет ли носитель работать на текущем устройстве.

Кнопка воспроизведения видео перечеркнута в Safari (проблема кодека)

К сожалению, у меня есть большая проблема, которую я не могу решить самостоятельно. У меня есть файл .mp4, который мне дали. Этот файл можно воспроизводить с видео-тегом в любом браузере (также в Safari Mobile), но не в Safari Desktop.Поскольку я протестировал 4 варианта хостинга, я могу исключить это как источник ошибки. Я изолировал тег видео и смог отследить проблему до кодека файла.

Я тестировал другой файл .mp4, он работает нормально. Теперь мне нужно преобразовать существующий файл .mp4 в тот же формат, что и из Интернета. Для этого я использовал XMedia Recode, а также HandBrake, однако ни одна из моих бесчисленных попыток кодирования в Safari не сработала.

Далее у меня есть видеоинформация по обоим файлам.Я пробовал изменить такие параметры, как Base Media на версию 2 и isom на mp42, но это не сработало. Изменение FPS тоже не повлияло.

Буду очень рад получить подсказки по правильной кодировке видеофайла!

Рабочий .mp4

  Общие
Формат: MPEG-4
Профиль формата: Base Media / Version 2
Идентификатор кодека: mp42 (mp42 / mp41 / isom / avc1)
Размер файла: 35.6 МБ
Продолжительность: 15 с 807 мс
Общий битрейт: 18,9 Мбит / с
Дата кодирования: UTC 2020-02-18 04:01:38
Дата отметки: UTC 2020-02-18 04:01:38

видео
ID: 1
Формат: AVC
Формат / информация: Advanced Video Codec
Профиль формата: [email protected]
Настройки формата: CABAC / 5 Ref Frames
Настройки формата, CABAC: Да
Настройки формата, Справочные кадры: 5 кадров
Идентификатор кодека: avc1
Идентификатор кодека / информация: расширенное кодирование видео
Продолжительность: 15 с 807 мс
Битрейт: 18.9 Мбит / с
Ширина: 3840 пикселей
Высота: 2160 пикселей
Соотношение сторон экрана: 16: 9
Режим частоты кадров: постоянный
Частота кадров: 23,976 (24000/1001) кадров в секунду
Цветовое пространство: YUV
Подвыборка цветности: 4: 2: 0
Битовая глубина: 8 бит
Тип развертки: прогрессивный
Бит / (пиксель * кадр): 0.095
Размер потока: 35,6 Мбайт (100%)
Библиотека записи: x264 core 159 r10 1771b55
Настройки кодирования: cabac = 1 / ref = 5 / deblock = 1: 0: 0 / analysis = 0x3: 0x113 / me = hex / subme = 8 / psy = 1 / psy_rd = 1.00: 0.00 / mixed_ref = 1 / me_range = 16 / chroma_me = 1 / trellis = 2 / 8x8dct = 1 / cqm = 0 / deadzone = 21,11 / fast_pskip = 1 / chroma_qp_offset = -2 / thread = 48 / lookahead_threads = 8 / sled_threads = 0 / nr = 0 / decimate = 1 / interlaced = 0 / bluray_compat = 0 / stitchable = 1 / constrained_intra = 0 / bframes = 3 / b_pyramid = 2 / b_adapt = 2 / b_bias = 0 / direct = 3 / weightb = 1 / open_gop = 0 / weightp = 2 / keyint = бесконечный / keyint_min = 23 / scenecut = 40 / intra_refresh = 0 / rc_lookahead = 50 / rc = crf / mbtree = 1 / crf = 20.0 / qcomp = 0,60 / qpmin = 5 / qpmax = 69 / qpstep = 4 / vbv_maxrate = 24200 / vbv_bufsize = 66000 / crf_max = 0,0 / nal_hrd = none / filler = 0 / ip_ratio = 1,40 / aq = 1: 1,00
Дата кодирования: UTC 2020-02-18 04:01:38
Дата отметки: UTC 2020-02-18 04:01:38
Цветовая гамма: Ограниченная
Основные цвета: BT.709
Передаточные характеристики: BT.709
Коэффициенты матрицы: BT.709
Поле конфигурации кодека: avcC
  

Сломано.mp4

  Общие
Формат: MPEG-4
Профиль формата: Base Media
Идентификатор кодека: isom (isom / iso2 / avc1 / mp41)
Размер файла: 1,91 Мбайт
Продолжительность: 34 с 409 мс
Общий режим скорости передачи данных: переменный
Общий битрейт: 466 кб / с
Написание приложения: Lavf58.45.100

видео
ID: 2
Формат: AVC
Формат / информация: Advanced Video Codec
Профиль формата: High @ L4
Настройки формата: CABAC / 4 Ref Frames
Настройки формата, CABAC: Да
Настройки формата, Справочные кадры: 4 кадра
Идентификатор кодека: avc1
Идентификатор кодека / информация: расширенное кодирование видео
Продолжительность: 34 с 384 мс
Битрейт: 333 кб / с
Ширина: 750 пикселей
Высота: 1292 пикселей
Соотношение сторон дисплея: 0.580
Режим частоты кадров: постоянный
Частота кадров: 60,000 кадров в секунду
Цветовое пространство: YUV
Подвыборка цветности: 4: 2: 0
Битовая глубина: 8 бит
Тип развертки: прогрессивный
Биты / (пиксель * кадр): 0,006
Размер потока: 1,37 Мбайт (72%)
Библиотека записи: x264 core 155 r2917 0a84d98
Настройки кодирования: cabac = 1 / ref = 1 / deblock = 1: 0: 0 / analysis = 0x3: 0x3 / me = dia / subme = 1 / psy = 1 / psy_rd = 1.00: 0.00 / mixed_ref = 0 / me_range = 16 / chroma_me = 1 / trellis = 0 / 8x8dct = 1 / cqm = 0 / deadzone = 21,11 / fast_pskip = 1 / chroma_qp_offset = 0 / themes = 24 / lookahead_threads = 4 / Sled_threads = 0 / nr = 0 / decimate = 1 / interlaced = 0 / bluray_compat = 0 / constrained_intra = 0 / bframes = 3 / b_pyramid = 2 / b_adapt = 1 / b_bias = 0 / direct = 1 / weightb = 1 / open_gop = 0 / weightp = 1 / keyint = 250 / keyint_min = 25 / scenecut = 40 / intra_refresh = 0 / rc = crf / mbtree = 0 / crf = 23.0 / qcomp = 0.60 / qpmin = 0 / qpmax = 69 / qpstep = 4 / ip_ratio = 1.40 / pb_ratio = 1,30 / водн = 1: 1,00
Цветовая гамма: Полный
Поле конфигурации кодека: avcC

Аудио
ID: 1
Формат: AAC LC
Формат / информация: Advanced Audio Codec Low Complexity
Идентификатор кодека: mp4a-40-2
Продолжительность: 34 с 409 мс
Duration_LastFrame: -4 мс
Режим битовой скорости: переменный
Битрейт: 119 кб / с
Максимальный битрейт: 128 кб / с
Канал (ы): 2 канала
Расположение каналов: L R
Частота дискретизации: 44.1 кГц
Частота кадров: 43,066 кадра в секунду (1024 SPF)
Режим сжатия: с потерями
Размер потока: 501 Кбайт (26%)
По умолчанию: Да
Альтернативная группа: 1
  

Ссылка на источник

Просмотров сообщения: 117

Сравнение возможностей и поддерживаемых форматов файлов

В таблице ниже вы можете просмотреть, какие форматы аудио, видео и файлов поддерживает K-Lite Codec Pack.Как видите, даже самый маленький пакет уже поддерживает воспроизведение практически всего!

Разница между наборами заключается в основном во включенных инструментах. Если вы хотите узнать больше о разнице в содержимом упаковок, взгляните на страницу сравнения содержимого .

Вы могли подумать, что для поддержки этого большого списка форматов требуется множество кодеков. Но это не тот случай. Пакет кодеков использует лишь несколько фильтров DirectShow.


U
L
L
926 Blu22 90-772 90-772 90-772 90-772 воспроизведение лучей 9077 в Windows Воспроизведение DVD Vista / 7: работает со всеми вариантами пакета кодеков
Windows 8: требуется надстройка Media Center
Windows 10: WMP не поддерживает воспроизведение DVD

4 9318. 931 931 931 Windows .wmv .asf

.wv

6

907 931. Аудиокодек

7 9031 9031 9031 9031 931 931edts .ra CoreAudio 9261 9261 9263ofr .ofs (работает только в 32-битных плеерах)7 Вспышка видео7 907 926 926 926 926 926 926 926 926 926 907 VP34 9263 9314 931 926 926 931 RPLE 926 LOCO 31 9031

9261

CR2

9267 9261
8 4 9078AC ut7907, ULQY 907 , UQRG, UQRA, ULH0, ULh3, ULh5, UMY2, UMh3, UMY4, UMh5, UMRG, UMRA

9031 9262 9078 MJP2 JPEG2 + + + + + + + + + + + + + + +

частично4 9031 9031 9031 92678784 907 931784 907 931 931 931 9261 9261 9261 9261 9261 9263
 9267 9263
931 931 931 9267

931 931 931
9026 Истинный 97731 9773 , 62, AMVA 931DM2 9031 9077 v1 9026 907 v1 9078 92631

B
A
S
I
C

S
T
A
N
D
A
R
D

M
E
G
A

DVD и Blu-ray Примечания
Работает, только если контент расшифрован!
(подсказка: Passkey Lite, AnyDVD HD)
Воспроизведение DVD в MPC-HC
VCD, SVCD и XCD Примечание: требуется использование MPC-HC
Аудио CD с DTS Примечание: требуется использование MPC-HC Поддерживаемые контейнеры Расширения файлов
AVI.avi .divx .amv
MPEG-PS .mpg .mpeg .mpe .m1v .m2v .mpv2 .mp2v .m2p .vob .evo .mode

84
MPEG-TS .ts .m2ts .m2t .mts .pva .tp .tpr
MP4 .mp4 .mp4 .mp4 .mp4
MOV.mov
3GP .3gp .3gpp .3g2 .3gp2
Ogg .ogm .ogv
Flash Video .flv .f4v
RealMedia .rmvb .rm
7
Формат обмена материалами .mxf
DHAV .dav 9254 9254 925 файлов 925
MP3.mp3
Ogg .ogg .oga
Matroska

84
931 MPEG -4 Аудио .m4a .aac
FLAC .flac
Musepack .mpc
Monkey's Audio .alac
AMR .amr
True Audiotta
AC3 .ac3
Opus .opus
Speex.spx
AIFF .aif .aiff .aifc
TAK .tak
Сократить .shr
Tracker .it .mo3 .mtm .s3m .umx .xm (работает только в 32-битных плеерах)
Поддерживаемые видеоформаты (в контейнере) FourCC
H.264 / AVC h364, AVC1, X264, CCV1, x264, CCV1, x264, CCV1
H.265 / HEVC HEVC, HVC1, HM10
MPEG-1 MPEG, MPG1 -9078 MPEG, MPG1 - 9077 9077 9077 MPEG-1
MPEG-4 / DivX / Xvid DIVX, DX50, XVID, MP4V, 3IVX, BLZ0, MPG3, DIV3, DIV4, DIV5, DIV6, 3IV1, M4, MP2, MP4, FMP, M4, MP4, M4, MP4 , DVX3, SEDG, SMP4
VC-1 WVC1, WMVA
9078IV MP4 MP4 MP4
MP42 MP42, DIV2
MP43 MP43
H.261 h361, M261
H.263 h363, S263
Флэш-видео (VP6) FLV4, VP6F, FSV1
Theora VP31
VP5 VP50
VP6 9261 VP62,

VP62 9261 9261 VP6 9261 9261
VP7 VP70
VP8 VP80
VP9 VP90

VP9 VP90

MJPEG MJPG, AVRN, AMVV, AMVF, LJPG, JPGL, MJLS, MJPA, MJPB, SP5X 9078 SV4 9078 SV4

9078 SV4
9078 Видео
Видео Sorenson 3 SVQ3
Цифровое видео DVP, DVP, DV5, DV5, DV5 , DVh2, DVh3, DVh4, DVh5, DVH5, DVH6, DVHQ, DVHP, AVdv, AVd1, CDVC, CDV5, (DVIS, PDVC)

90 784
QuickTime Planar RGB 8BPS
QuickTime Animation 9278 926 931 RPLE
QuickTime SMC SMC
FFV1 FFV1
Camstudio CSCD
CorePNG PNG1, MPNG
LOCO
Библиотека кодеков без потерь LCL MSZH
TechSmith Camtasia TSCC 9031 Библиотека 9077
Zip Motion Blocks Видео ZMVB
Autodesc RLE AASC
Cinepak CVID
Intel Indeo 2 RT2 RT21 Intel Indeo 3 IV31, IV32
Intel Indeo 4 IV4131 31
Intel H.263 I263
Fraps FPS1 9078 WH4 9078 WH4
MSC видео
MS RLE MRLE
Q-Team QPEG QPEG, QP10, QP11

4

9078 9078

4

9077 Real , RV30, RV40
Truemotion 1/2 DUCK, TM20
Lagarith LAGS
ProRes APCH, APCN, APCS, APCO, AP4H, AP4X
DNxHD 9262 DNxHD 926 931 931 931 931 931 DNxHR (частичное) AVdh
Видео VMware VMnc
BINK видео BIKI, BIKB
Видео Smacker SMK2, SMK4
GoToMeeting 9078 G2M4, G478, G2M4 9ME, G2M7 ICOD
GeoVision GEOV
Миро VideoXL VIXL
Ultimotion ULTI
ASUS v1 / v2 ASV1, ASV2
Winnov v1 WNV1
Mirillis FIC FICV
MagicYUV MAGY, M8RG, M8RA, M8G0, M8Y0, M8Y2, M8Y4, M8YA84 9078ap284 9078ap2
DXV DXD3, DXDI
Декодер движения MDEC
Gryphon's Anim Compressor ARBC
Поддерживаемые аудиоформаты (в контейнере) AudioTag / FourCC
MP2 80
MP1 9078 8192
E-AC3 (Dolby Digital Plus) EAC3
DTS-HD (Master Audio) / HRA)
DTS-ES

1
9031
Dolby TrueHD / MLP DTSH, MLP
AAC 00FF, 01FF, MP4A
Vorbis 26447, 674F
FLAC f1ac78 9078 4
Musepack
AMR FE, samr Аудио
MPEG-4 ALS
Microsoft ADPCM 2, 17
Creative ADPCM 200
г.726 45
G.711 (A-закон / Mu-закон) 7, 6c75, ALAW, ULAW MS GSM 49
TrueSpeech 22
MAC3, MAC6
RealAudio 1/2 14_4, 28_8

9078 R1 90less78AL78AL12901
Повар ПРИГОТОВЛЕНИЕ
Sipr SIPR
Intel Music Coder (IMC) 401 401 9267 902 3+ ATRC, 270
Nellymoser NELL
WMA v2 161
WMA Pro 162
DivX WMA 9078 4 353
Speex A109
S3078

9078

S3079 9262

S3078 9263

729

729A
Кодирование видео (VFW) Работает только в приложениях, использующих кодеки VFW 9081
MPEG
H.264 (x264VFW)
Lagarith
Аудиокодирование (ACM) Работает только в приложениях, которые используют кодеки ACM
MP3
Зеленый = поддерживается
Красный = не поддерживается

B
A
S
I
C

S
T
A
N
D
A
R
D

F
U
L
L

M
E
G
A

% PDF-1.5 % 255 0 объект> эндобдж xref 255 114 0000000016 00000 н. 0000003373 00000 н. 0000003510 00000 н. 0000002632 00000 н. 0000003671 00000 н. 0000003875 00000 н. 0000004005 00000 н. 0000005014 00000 н. 0000005196 00000 п. 0000005249 00000 н. 0000007582 00000 н. 0000009718 00000 н. 0000010229 00000 п. 0000011188 00000 п. 0000011691 00000 п. 0000011882 00000 п. 0000012062 00000 п. 0000012252 00000 п. 0000014608 00000 п. 0000016721 00000 п. 0000018593 00000 п. 0000020582 00000 п. 0000021103 00000 п. 0000021290 00000 н. 0000023071 00000 п. 0000024997 00000 п. 0000025054 00000 п. 0000025160 00000 п. 0000025247 00000 п. 0000025378 00000 п. 0000025567 00000 п. 0000025696 00000 п. 0000025803 00000 п. 0000025963 00000 п. 0000026055 00000 п. 0000026184 00000 п. 0000026325 00000 п. 0000026418 00000 п. 0000026520 00000 п. 0000026674 00000 п. 0000026765 00000 п. 0000026931 00000 п. 0000027077 00000 п. 0000027167 00000 п. 0000027274 00000 н. 0000027430 00000 н. 0000027520 00000 п. 0000027626 00000 п. 0000027774 00000 п. 0000027864 00000 н. 0000027997 00000 н. 0000028138 00000 п. 0000028228 00000 п. 0000028335 00000 п. 0000028438 00000 п. 0000028599 00000 п. 0000028693 00000 п. 0000028789 00000 п. 0000028893 00000 п. 0000028992 00000 п. 0000029096 00000 н. 0000029196 00000 п. 0000029296 00000 н. 0000029437 00000 п. 0000029529 00000 п. 0000029643 00000 п. 0000029789 00000 п. 0000029881 00000 п. 0000029973 00000 п. 0000030115 00000 п. 0000030245 00000 п. 0000030371 00000 п. 0000030484 00000 п. 0000030614 00000 п. 0000030722 00000 п. 0000030842 00000 п. 0000030950 00000 п. 0000031062 00000 п. 0000031188 00000 п. 0000031312 00000 п. 0000031423 00000 п. 0000031537 00000 п. 0000031654 00000 п. 0000031796 00000 п. 0000031936 00000 п. 0000032052 00000 п. 0000032166 00000 п. 0000032286 00000 п. 0000032407 00000 п. 0000032525 00000 п. 0000032625 00000 п. 0000032760 00000 п. 0000032874 00000 п. 0000032990 00000 н. 0000033114 00000 п. 0000033231 00000 п. 0000033395 00000 п. 0000033495 00000 п. 0000033592 00000 п. 0000033726 00000 п. 0000033843 00000 п. 0000033962 00000 п. 0000034071 00000 п. 0000034210 00000 п. 0000034314 00000 п. 0000034420 00000 п. 0000034549 00000 п. 0000034661 00000 п. 0000034814 00000 п. 0000034908 00000 п. 0000035010 00000 п. 0000035125 00000 п. 0000035218 00000 п. 0000035313 00000 п. трейлер ] >> startxref 0 %% EOF 258 0 obj> поток |,Или \ 6

Media Player Codec Pack Plus для Microsoft Windows


Media Player Codec Pack Plus отличается от обычного Media Player Codec Pack тем, что включает в себя больше кодеков кодека, включая дополнительные 64-битные кодеки. Он поддерживает почти все типы сжатия и типы файлов, используемые в современных видео и аудио файлах.
Пакет прост в установке, а также предлагает расширенные настройки для высокопроизводительного пользователя:
Для простой установки выберите «Простая установка».
Для расширенных параметров установки выберите «Экспертная установка».

Кодек - это часть программного обеспечения на устройстве или компьютере. возможность кодирования и / или декодирования видео и / или аудиоданных из файлов, потоки и трансляции. Слово «Кодек» представляет собой сочетание « co mpressor- dec ompressor»

.
x264 | x265 | h.265 | HEVC | 10бит x265 | 10-битный x264 | AVCHD | AVC
DivX | XviD | MP4 | MPEG4 | MPEG2 и многие другие.


.bdmv | .evo | .hevc | .mkv | .avi | .flv | .webm | .mp4 | .m4v | .m4a | .ts | .ogm
.ac3 | .dts | .alac | .flac | .ape | .aac | .ogg | .ofr | .mpc | .3gp и многие другие.


Обнаружение графического процессора видеокарты с известными настройками функционального ускорения, рекомендованными вам во время установки, включая поддержку Выделенные или встроенные графические процессоры NVIDIA, AMD, ATI и Intel. Сюда также входят настройки ноутбука и планшета, рекомендованные для повышения производительности и экономии энергии.
Идентификация процессора и обнаружение потоков настраивают ваши кодеки на использование наилучшего количества потоков в пределах каждого кодека.


Все разрешения, включая SD (стандартное разрешение) 480i, 480p, 576i, 576p, + HD (высокое разрешение) 720i, 720p, 1080i, 1080p, 4k (Ultra HD) и другие.


Защищенный Bluray, AVCHD, DVD.


* LAV Video decoder 0.74.1 Build 92 x86 и x64.
* Плагин LAV 3D 3.0 x86 и x64.
* Видеокодек ffdshow DirectShow 1.3.4533 x86 и x64.
* Кодек XviD Video (Encoder) v1.3.7 x86 и x64.
* Кодек XviD MTK Video (Encoder) v1.3.2 x86 и x64.
* Кодек видео x264 (кодировщик) v44.2851 x86 и x64.
* Кодек Lagarith Lossless Video (Encoder) v1.3.27 x86 и x64.
* LAV Audio Decoder 0.74.1 Build 92 x86 и x64.
* Sony DSD Decoder 1.0 x86.
* Lame MP3 ACM Codec 3.99.5 x86.
* Кодек AAC ACM 1.9 x86.
* DivX Audio Decoder 4.1 x86.
* Фильтр / декодер источника низких частот DSP-worx v1.5.2.0 x86.
* Haali Media Splitter / Decoder 1.13.138.44 x86 и x64 - для файлов MP4, MKV, OGM и AVI.
* LAV Splitter 0.74.1 Сборка 92 x86 и x64.
* AviSynth + r2772 Фрейм-сервер x86 и x64.
* ReClock v1.9.0.0 x86.
* madVR Video Renderer v0.92.17 x86 и x64.
* xy-VSFilter v3.0.0.211 x86 и x64 - Читатели субтитров.
* CDXA Reader v1.7.13 x86 и x64 - также известен как Form 2 Mode 2 CD или XCD x86 и x64.
* Icaros 3.1.0 x86 и x64.
* Настройка приложений - изменяет настройки по умолчанию для Media Player Classic, NVIDIA 3D Vision Player и Stereoscopic Player.


* VLC Player 3.0.12 x86 x86 - Выбирается щелчком правой кнопкой мыши по любому файлу.
* Media Player Classic Home Cinema 1.9.8 x86 - выбирается щелчком правой кнопкой мыши по любому файлу.
• Disc Handler - для воспроизведения двойным щелчком по значкам дисков BluRay в проводнике Windows.
* Графический интерфейс настроек кодека - позволяет пользователю изменять настройки кодека, графики и звука.
* Настройки кодека UAC (Контроль учетных записей пользователей) Manager - Копирует настройки между пользователями.
* Проверка обновлений - проверяет наличие обновлений каждые 7 дней (только для администратора).
* Меню в трее - обеспечивает легкий доступ к служебным программам кодеков и позволяет быстро переключаться между профилями звука.


* DVD-аудио декодер и детектор водяных знаков 0.4.11 - Для воспроизведения строгих DVD-A.
* DVD-Audio Watermark Neutralizer 0.1.8 - Включен в вышеуказанный компонент.
* APT-x100 Decoder 0.1.1 - Включен в вышеуказанный компонент.
* SACD (Super Audio CD) Decoder 1.2.6 - для воспроизведения файлов SACD .iso / .dsf / .dff.
* DSD Processor 1.1.4 - для воспроизведения файлов SACD .iso / .dsf / .dff.
* HDCD (совместимый с высокой четкостью цифровой) декодер 1.19.
* AC3 Decoder 0.9.8 - рекомендуется для воспроизведения DVD-Audio.
* DTS-HD Decoder 0.1.3 - рекомендуется для воспроизведения DVD-Audio.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *