Я хочу, чтобы закодировать мое видео, как YouTube, что, YouTube кодировать, имеют следующие характеристики:

General
Complete name               : C:\Users\USER\Downloads\Video\Conor McGregor- Khabib Nurmagomedov Fears Me  - CONAN on TBS.MP4
Format                      : MPEG-4
Format profile              : Base Media / Version 2
Codec ID                    : mp42 (isom/mp42)
File size                   : 9.30 MiB
Duration                    : 2 min 20 s
Overall bit rate mode       : Variable
Overall bit rate            : 557 kb/s
Encoded date                : UTC 2018-10-04 18:25:49
Tagged date                 : UTC 2018-10-04 18:25:49
gsst                        : 0
gstd                        : 140109

Video
ID                          : 1
Format                      : AVC
Format/Info                 : Advanced Video Codec
Format profile              : Main@L3.1
Format settings             : CABAC / 3 Ref Frames
Format settings, CABAC      : Yes
Format settings, ReFrames   : 3 frames
Codec ID                    : avc1
Codec ID/Info               : Advanced Video Coding
Duration                    : 2 min 20 s
Bit rate                    : 428 kb/s
Width                       : 1 280 pixels
Height                      : 720 pixels
Display aspect ratio        : 16:9
Frame rate mode             : Constant
Frame rate                  : 29.970 (30000/1001) FPS
Color space                 : YUV
Chroma subsampling          : 4:2:0
Bit depth                   : 8 bits
Scan type                   : Progressive
Bits/(Pixel*Frame)          : 0.015
Stream size                 : 7.14 MiB (77%)
Title                       : ISO Media file produced by Google Inc. Created on: 10/04/2018.
Encoded date                : UTC 2018-10-04 18:25:49
Tagged date                 : UTC 2018-10-04 18:25:49
Color range                 : Limited
Color primaries             : BT.709
Transfer characteristics    : BT.709
Matrix coefficients         : BT.709
Codec configuration box     : avcC

Audio
ID                          : 2
Format                      : AAC LC
Format/Info                 : Advanced Audio Codec Low Complexity
Codec ID                    : mp4a-40-2
Duration                    : 2 min 20 s
Bit rate mode               : Variable
Bit rate                    : 126 kb/s
Channel(s)                  : 2 channels
Channel layout              : L R
Sampling rate               : 44.1 kHz
Frame rate                  : 43.066 FPS (1024 SPF)
Compression mode            : Lossy
Stream size                 : 2.10 MiB (23%)
Title                       : ISO Media file produced by Google Inc. Created on: 10/04/2018.
Language                    : English
Encoded date                : UTC 2018-10-04 18:25:49
Tagged date                 : UTC 2018-10-04 18:25:49

Я просто пытаюсь:

ffmpeg -i a.mp4 -s hd720 -c:v libx264 -vb 400k aa.mp4 

И результат не то, что я ищу! Кто-нибудь знает, как я могу получить выше информации СМИ?

1 ответ1

0

Во-первых, нет единого формата для видео YouTube - формат зависит от разрешения, для каждого разрешения выбираются разные форматы и кодировки.

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

В-третьих, YouTube будет использовать другую версию ffmpeg, которая может на несколько лет отставать от вашей, поэтому вы не можете кодировать точно так же или с точно таким же кодеком.

Для получения дополнительной информации в статье Google «Использование YouTube FFmpeg», написанной одним из разработчиков ffmpeg, рассказывается, как он обнаружил в видео, которое он загрузил на YouTube, ошибку, которая была исправлена командой ffmpeg два года назад.

Максимум, что вы можете сделать, - это кодировать видео в соответствии с рекомендуемыми настройками кодирования для загрузки на YouTube и надеяться, что после загрузки и перекодирования на серверах YouTube оно не будет слишком отличаться от вашего.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .