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). |
Разработчики 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, и вообще услышать любые отзывы и пожелания. Если есть желание, вы можете помочь им в этом…
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]]]]]]
Компоненты строковых параметров кодеков описываются более подробно в таблице ниже. Каждый компонент имеет фиксированное количество символов, и если значение меньше этой длины, оно должно быть дополнено начальными нулями.
Компонент | Описание | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
P | Однознаковый номер профиля:
| ||||||||||||||||||||
LL | Двухзначный номер уровня, который преобразуется в формат X.Y, гдеX = 2 + (LL >> 2) , и Y = LL & 3 . Подробнее Дополнение A, секция 3 в спецификации AV1 . | ||||||||||||||||||||
T | The 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. | ||||||||||||||||||||
DD | The 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. | ||||||||||||||||||||
M | The 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 |
The third digit in The default value is | ||||||||||||||||||||
cp | The 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). | ||||||||||||||||||||
tc | The 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). | ||||||||||||||||||||
mc | The 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). | ||||||||||||||||||||
F | A 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 andpp
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 andA
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 ismp4a.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, whileV
is the one-digit video OTI. avc1.oo[.PPCCLL]
(AVC video)oo
is the OTI describing the contents, whilePPCCLL
is six hexadecimal digits specifying the profile number (PP
), constraint set flags (CC
), and level (LL
). See AVC profiles for the possible values ofPP
.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 of3D
(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
.
Profile | Number (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. | 42 | 40 |
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. | 42 | 00 |
Extended Profile (XP) Designed for streaming video over the network, with high compression capability and further improvements to data robustness and stream switching. | 58 | 00 |
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. | 4D | 00 |
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. | 64 | 00 |
Progressive High Profile (PHiP) Essentially High Profile without support for field coding. | 64 | 08 |
Constrained High Profile PHiP, but without support for bi-predictive slices («B-slices»). | 64 | 0C |
High 10 Profile (Hi10P) High Profile, but with support for up to 10 bits per color component. | 6E | 00 |
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. | 7A | 00 |
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). | F4 | 00 |
High 10 Intra Profile High 10 constrained to all-intra-frame use. Primarily used for professional apps. | 6E | 10 |
High 4:2:2 Intra Profile The Hi422 Profile with all-intra-frame use. | 7A | 10 |
High 4:4:4 Intra Profile The High 4:4:4 Profile constrained to use only intra frames. | F4 | 10 |
CAVLC 4:4:4 Intra Profile The High 4:4:4 Profile constrained to all-intra use, and to using only CAVLC entropy coding. | 44 | 00 |
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. | 53 | 00 |
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. | 53 | 04 |
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. | 56 | 00 |
Scalable Constrained High Profile A subset of the Scalable High Profile designed mainly for real-time communticions. | 56 | 04 |
Scalable High Intra Profile Primarily useful only for production applications, this profile supports only all-intra usage. | 56 | 20 |
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. | 80 | 00 |
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. | 76 | 00 |
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. | 8A | 00 |
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.
ID | Audio Object Type | Profile support |
---|---|---|
0 | NULL | |
1 | AAC Main | Main |
2 | AAC LC (Low Complexity) | Main, Scalable, HQ, LD v2, AAC, HE-AAC, HE-AAC v2 |
3 | AAC SSR (Scalable Sampling Rate) | Main |
4 | AAC LTP (Long Term Prediction) | Main, Scalable, HQ |
5 | SBR (Spectral Band Replication) | HE-AAC, HE-AAC v2 |
6 | AAC Scalable | Main, Scalable, HQ |
7 | TwinVQ (Coding for ultra-low bit rates) | Main, Scalable |
8 | CELP (Code-Excited Linear Prediction) | Main, Scalable, Speech, HQ, LD |
9 | HVXC (Harmonic Vector Excitation Coding) | Main, Scalable, Speech, LD |
10 – 11 | Reserved | |
12 | TTSI (Text to Speech Interface) | Main, Scalable, Speech, Synthetic, LD |
13 | Main Synthetic | Main, Synthetic |
14 | Wavetable Synthesis | |
15 | General MIDI | |
16 | Algorithmic Synthesis and Audio Effects | |
17 | ER AAC LC (Error Resilient AAC Low-Complexity) | HQ, Mobile Internetworking |
18 | Reserved | |
19 | ER AAC LTP (Error Resilient AAC Long Term Prediction) | HQ |
20 | ER AAC Scalable (Error Resilient AAC Scalable) | Mobile Internetworking |
21 | ER TwinVQ (Error Resilient TwinVQ) | Mobile Internetworking |
22 | ER BSAC (Error Reslient Bit-Sliced Arithmetic Coding) | Mobile Internetworking |
23 | ER AAC LD (Error Resilient AAC Low-Delay; used for two-way communication) | LD, Mobile Internetworking |
24 | ER CELP (Error Resilient Code-Excited Linear Prediction) | HQ, LD |
25 | ER HVXC (Error Resilient Harmonic Vector Excitation Coding) | LD |
26 | ER HILN (Error Resilient Harmonic and Individual Line plus Noise) | |
27 | ER Parametric (Error Resilient Parametric) | |
28 | SSC (Sinusoidal Coding) | |
29 | PS (Parametric Stereo) | HE-AAC v2 |
30 | MPEG Surround | |
31 | Escape | |
32 | MPEG-1 Layer-1 | |
33 | MPEG-1 Layer-2 (MP2) | |
34 | MPEG-1 Layer-3 (MP3) | |
35 | DST (Direct Stream Transfer) | |
36 | ALS (Audio Lossless) | |
37 | SLS (Scalable Lossless) | |
38 | SLS Non-core (Scalable Lossless Non-core) | |
39 | ER AAC ELD (Error Resilient AAC Enhanced Low Delay) | |
40 | SMR Simple (Symbolic Music Representation Simple) | |
41 | SMR Main (Symbolic Music Representation Main) | |
42 | Reserved | |
43 | SAOC (Spatial Audio Object Coding)[1] | |
44 | LD MPEG Surround (Low Delay MPEG Surround)[1] | |
45 and up | Reserved |
[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:
MIME type | Description |
---|---|
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.
Component | Details | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cccc | A four-character code indicating which indicates which of the possible codecs is being described. Potential values are:
| ||||||||||||||||||||||||||||||||||
PP | The two-digit profile number, padded with leading zeroes if necessary to be exactly two digits.
| ||||||||||||||||||||||||||||||||||
LL | The 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 . | ||||||||||||||||||||||||||||||||||
DD | The 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.
| ||||||||||||||||||||||||||||||||||
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:
| ||||||||||||||||||||||||||||||||||
tc | A 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. | ||||||||||||||||||||||||||||||||||
mc | The 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. | ||||||||||||||||||||||||||||||||||
FF | Indicates 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]]]]]]
Компоненты этой строки параметров кодека более подробно описаны в таблице ниже. Каждый компонент представляет собой фиксированное количество символов; если значение меньше этой длины, оно должно быть дополнено ведущими нулями.
Компонент | Детали | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
п | Однозначный номер профиля:
| ||||||||||||||||||||
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 |
Третья цифра в Значение по умолчанию — | ||||||||||||||||||||
коп | Двухзначное значение 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.
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]]]]]
Требуются первые пять компонентов; все, начиная с и
(основные цвета) и далее, необязательно; с этого момента вы можете прекратить включение компонентов в любой момент. Каждый из этих компонентов описан в следующей таблице. После таблицы приведены некоторые примеры.
Компонент | Детали | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
куб.см | Четырехзначный код, указывающий, какой из возможных кодеки описываются.Возможные значения:
| ||||||||||||||||||||||||||||||||||
PP | Двузначный номер профиля, при необходимости дополненный ведущими нулями. быть ровно двумя цифрами.
| ||||||||||||||||||||||||||||||||||
LL | Двузначный номер уровня. Номер уровня представляет собой запись с фиксированной точкой,
где первая цифра - это единичная цифра, а вторая цифра представляет
десятые. Например, уровень 3 - 30 , а уровень 6.1 - 61 . | ||||||||||||||||||||||||||||||||||
DD | Разрядность значений яркости и цветовой составляющей; допустимые значения 8, 10 и 12. | ||||||||||||||||||||||||||||||||||
CC | Двузначное значение, указывающее, какой формат субдискретизации цветности использовать. В следующей таблице перечислены допустимые значения; видеть Подвыборка цветности в концепциях цифрового видео для получения дополнительной информации по этой и другим темам.
| ||||||||||||||||||||||||||||||||||
коп | Двузначное целое число, определяющее, какой из основных цветов из Раздел 8.1 из ISO / IEC 23001-8: 2016 стандарт. Этот компонент и все последующие компоненты не являются обязательными. Возможные значения компонента основных цветов:
| ||||||||||||||||||||||||||||||||||
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.
|
% 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.