Вход | Регистрация
 
О жизни... :: Жизнь прекрасна!

OFF: Почему вырастает размер видео после его обработки?

OFF: Почему вырастает размер видео после его обработки?
Я
   Dzenn
 
04.08.20 - 22:14
Коллеги, привет!
Тема, конечно, для разбирающихся в обработке видео :-)

Суть такая — сделал запись экрана, размер 13 мбайт, формат FLV, кодек H.264, 60 кадров в секунду, битрейт 2500 кбит/с. Пропустил через программу обработки видео, выставил ровно всё то же самое — кодек H.264, 60 кадров, 2500 битрейт. Результат — видео выросло до 68 мбайт. Почему это произошло, что я делаю не так и куда копать, чтобы размер видео в следующий раз без спроса не вырастал? Спасибо

А здесь запись эксперимента: https://youtu.be/siImYk_b1Ow
   Dzenn
 
1 - 04.08.20 - 22:18
Выставил формат MP4, но кодек тот же *
   Йохохо
 
2 - 04.08.20 - 22:19
я каску нашел, но там есть компрессия, качество (как у жипег) и промежуток между ключевыми кадрами
   tldr
 
3 - 04.08.20 - 22:30
(0) Если посмотреть в детальных свойствах файлов, есть другие отличия по форматам?
   Dzenn
 
4 - 04.08.20 - 22:39
(3) вот первый файл, смотрю через MPC-HC:

General
Complete name                  : C:\Users\Дамир\Videos\2020-08-04 16-28-35.flv
Format                         : Flash Video
File size                      : 13.2 MiB
Duration                       : 3 min 27 s
Overall bit rate               : 534 kb/s
Writing application            : Lavf57.84.100

Video
Format                         : AVC
Format/Info                    : Advanced Video Codec
Format profile                 : High@L4.2
Format settings, CABAC         : Yes
Format settings, RefFrames     : 4 frames
Codec ID                       : 7
Duration                       : 3 min 27 s
Bit rate                       : 2 441 kb/s
Width                          : 1 920 pixels
Height                         : 1 080 pixels
Display aspect ratio           : 16:9
Frame rate mode                : Constant
Frame rate                     : 60.000 FPS
Color space                    : YUV
Chroma subsampling             : 4:2:0
Bit depth                      : 8 bits
Scan type                      : Progressive
Bits/(Pixel*Frame)             : 0.020
Stream size                    : 60.5 MiB
Writing library                : x264 core 148 r2762 90a61ec
Encoding settings              : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / 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 / threads=12 / lookahead_threads=4 / 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=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00

Audio
Format                         : AAC
Format/Info                    : Advanced Audio Codec
Format profile                 : LC
Codec ID                       : 10
Duration                       : 3 min 27 s
Bit rate                       : 125 kb/s
Channel(s)                     : 2 channels
Channel positions              : Front: L R
Sampling rate                  : 44.1 kHz
Frame rate                     : 43.066 FPS (1024 SPF)
Compression mode               : Lossy
Delay relative to video        : 33 ms
Stream size                    : 3.10 MiB (23%)


Вот второй файл:

General
Complete name                  : C:\Users\Дамир\Desktop\77777.mp4
Format                         : MPEG-4
Format profile                 : Base Media
Codec ID                       : isom (isom/iso2/avc1/mp41)
File size                      : 68.5 MiB
Duration                       : 3 min 27 s
Overall bit rate mode          : Variable
Overall bit rate               : 2 761 kb/s

Video
ID                             : 1
Format                         : AVC
Format/Info                    : Advanced Video Codec
Format profile                 : Main@L4.2
Format settings, CABAC         : Yes
Format settings, RefFrames     : 4 frames
Format settings, GOP           : M=1, N=13
Codec ID                       : avc1
Codec ID/Info                  : Advanced Video Coding
Duration                       : 3 min 27 s
Bit rate                       : 2 752 kb/s
Width                          : 1 920 pixels
Height                         : 1 080 pixels
Display aspect ratio           : 16:9
Frame rate mode                : Constant
Frame rate                     : 60.000 FPS
Standard                       : Component
Color space                    : YUV
Chroma subsampling             : 4:2:0
Bit depth                      : 8 bits
Scan type                      : Progressive
Bits/(Pixel*Frame)             : 0.022
Stream size                    : 68.2 MiB (100%)
Color range                    : Limited

Audio
ID                             : 2
Format                         : AAC
Format/Info                    : Advanced Audio Codec
Format profile                 : LC
Codec ID                       : 40
Duration                       : 3 min 27 s
Bit rate mode                  : Variable
Bit rate                       : 1 378 b/s
Maximum bit rate               : 192 kb/s
Channel(s)                     : 2 channels
Channel(s)_Original            : 1 channel
Channel positions              : Front: C
Sampling rate                  : 44.1 kHz
Frame rate                     : 43.066 FPS (1024 SPF)
Compression mode               : Lossy
Stream size                    : 35.0 KiB (0%)
Default                        : Yes
Alternate group                : 1
   Dzenn
 
5 - 04.08.20 - 22:41
(3) походу, у Movavi просто напросто очень ограниченные настройки видео на выходе, не всё можно выставить....
   Йохохо
 
6 - 04.08.20 - 22:59
Overall bit rate               : 534 kb/s
Overall bit rate               : 2 761 kb/s
   Dzenn
 
7 - 04.08.20 - 23:04
(6) сейчас переделал с битрейтом 534 — получился полнейший шлак — http://prntscr.com/tu29d7
   tldr
 
8 - 05.08.20 - 05:07
(0) Не используй лучше этот кодек.
Хорошо и качественно сжимают встроенные в систему кодеки по умолчанию. В Windows 10 неплохо жмет стандартный кодек, либо в айфоне можно отредактировать видео-файл.
   Dzenn
 
9 - 05.08.20 - 08:29
(0) Эээээээ..... Ну как бы H.264 сейчас наиболее продвинутый кодек, весь ютуб на нём, круче только H.265, но он ещё не в продакшене. Предположу, что и в W10, и в айфоне тоже H.264
   Когнитивный Диссонанс
 
10 - 05.08.20 - 09:51
скорее всего распухло из-за добавления ключевых кадров из-за артефактов первого сжатия, +тонкие настройки не произведены, как в первом файле
   dmrjan
 
11 - 05.08.20 - 09:55
Поставь себе программу FormatFactory. Очень удобный интерфейс и масса возможностей, в.ч. и по ограничению размера. Можно разбивать видео.
   Garykom
 
12 - 05.08.20 - 10:05
(0) Если по простому то у тебя было сжато идеально подходяще для экранного видео ("Использование сжатых ранее кадров в качестве опорных").
Где дофига кадров одинаковых и только часть картинки отличается.

А затем ты пережал универсально для быстрого динамичного видео, где кадры сильно друг от друга отличаются.
И упс размер вырос да контейнера. А поток прежний остался.
   Garykom
 
13 - 05.08.20 - 10:07
(12)+ Format profile                 : Base Media
как бы намекает
   Garykom
 
14 - 05.08.20 - 10:10
И да освой силу ffmpeg, есть если что оболочки графические к нему типа FFmpegYAG и дофига прочих аля https://www.ilovefreesoftware.com/23/featured/free-gui-ffmpeg.html
   Dzenn
 
15 - 05.08.20 - 10:23
(14) спасибо за ценные советы, буду копать :-)
   fisher
 
16 - 05.08.20 - 11:09
(12) Хм... Это из каких настроек вытекает? Мне чисто для общего развития?
   Garykom
 
17 - 05.08.20 - 11:16
   Garykom
 
18 - 05.08.20 - 11:22
(17)+ https://movavi.freshdesk.com/en/support/solutions/articles/36000053251-extra-conversion-options
https://trac.ffmpeg.org/wiki/Encode/H.264

рекомендуют Tune
animation – good for cartoons; uses higher deblocking and more reference frames
или даже stillimage – good for slideshow-like content - но последний по отзывам и тестам как то странно работает
   Garykom
 
19 - 05.08.20 - 11:23
(18)+ короче main (а не baseline) профиль и tune animation
это для "сделал запись экрана"
   fisher
 
20 - 05.08.20 - 11:46
(17) High delivering the smaller file size
Т.е. из-за профиля High в оригинальном файле - размер был меньше?
Вообще странно, ведь это вроде как профиль для вещания высокого разрешения, как я понял...
   Йохохо
 
21 - 05.08.20 - 11:53
(20) дада
for example, this is the profile adopted by the Blu-ray Disc storage
=)
   Garykom
 
22 - 05.08.20 - 12:18
(20) не так, базовый он заточен для поддержки старых устройств, чтобы на них не тормозило
а хай тот поддержку требует или может не играть или тормозить на старых в случае софтовой распаковки
   fisher
 
23 - 05.08.20 - 12:29
(22) Я запутался. Первый файл (маленький) построен с профилем High
Твоя инфа - вроде как ок, все хорошо и познавательно, только я не очень понял как ее натягивать на сабжевый случай с настройками из (4)
   Йохохо
 
24 - 05.08.20 - 12:45
(23) настройки бейслайн и хай это настройки для устройства декодера, а не энкодера. Они указывают совместимость с фичами понятными декодеру
   Garykom
 
25 - 05.08.20 - 12:55
(24) при бейслайн использует более старые (хуже сжимают) и более легкие в распаковке алгоритмы чем майн/хай
   Garykom
 
26 - 05.08.20 - 12:58
(23) Блин просто поменяй контейнер (ремукс сделай) с flv на mp4 без перепаковки и все

ffmpeg -i *.flv -acodec copy -vcodec copy *.mp4
   Garykom
 
27 - 05.08.20 - 12:59
(26) в смысле это конечно больше ТС совет к (4)
   NorthWind
 
28 - 05.08.20 - 23:00
(9) уже в продакшене. Примерно с год как видеорегистраторы есть, которые 265-м кодируют.
   tldr
 
29 - 06.08.20 - 04:18
(9) Ну так почему не использовать встроенный редактор, если он хорош? Я всегда ими пользуюсь, файлы получаются маленькие, а качество не заметно чтобы ухудшилось после редактирования. Обрезает похоже вообще без пережатия, потому что слишком быстро это делается.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.