SEAN
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Сразу оговорюсь, с кодированием видео я на "вы", но хотелось бы разобраться в вопросе. Ситуация такова. Имеются видеофайлы, записанных бесед в Skype. Для записи использовалась программа SuperTintin, которая на выходе дает примерно следующее: Код: General Complete name : E:\!__VIDEO__!\2013-12-05 21-51-45.avi Format : AVI Format/Info : Audio Video Interleave File size : 3.21 GiB Duration : 1h 57mn Overall bit rate : 3 923 Kbps Video ID : 1 Format : MS Video Codec ID : CRAM Codec ID/Info : Microsoft Video 1 Duration : 1h 57mn Bit rate : 1 103 Kbps Width : 640 pixels Height : 480 pixels Display aspect ratio : 4:3 Frame rate : 25.000 fps Bits/(Pixel*Frame) : 0.144 Stream size : 925 MiB (28%) Title : 2013-12-05 21-51-45.avi Видео #1 Audio ID : 0 Format : MPEG Audio Format version : Version 1 Format profile : Layer 3 Mode : Joint stereo Mode extension : MS Stereo Codec ID : 55 Codec ID/Hint : MP3 Duration : 1h 57mn Bit rate mode : Constant Bit rate : 128 Kbps Channel(s) : 2 channels Sampling rate : 48.0 KHz Compression mode : Lossy Stream size : 107 MiB (3%) Alignment : Split accross interleaves Interleave, duration : 40 ms (1.00 video frame) Title : 2013-12-05 21-51-45.avi Аудио #1 Writing library : LAME3.98ЄЄЄЄЄЄЄЄЄЄЄЄ | Очевидно, что размер файла получается чрезмерным из-за довольно странного выбора видеокодека. Также имеется программа Replay Telerecorder for Skype, которая, судя по всему, является точной копией тинтина, только допиленная под использование более приемлемой связки h.264+aaс. Результат такой: Код: General Complete name : C:\Users\OLAF\Documents\Replay Telecorder\09\2013-09-17 22-09-47.mp4 Format : MPEG-4 Format profile : Base Media / Version 2 Codec ID : mp42 File size : 2.47 GiB Duration : 4h 34mn Overall bit rate mode : Variable Overall bit rate : 1 287 Kbps Video ID : 2 Format : AVC Format/Info : Advanced Video Codec Format profile : Main@L5.1 Format settings, CABAC : Yes Format settings, ReFrames : 1 frame Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 4h 34mn Bit rate : 1 200 Kbps Width : 640 pixels Height : 480 pixels Display aspect ratio : 4:3 Frame rate mode : Variable Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Stream size : 2.30 GiB (93%) Writing library : x264 core 124 r2197M 69a0443 Encoding settings : cabac=1 / ref=1 / deblock=1:-1:-1 / analyse=0:0x131 / me=hex / subme=0 / 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=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=1 / keyint=75 / keyint_min=12 / scenecut=0 / intra_refresh=0 / rc_lookahead=0 / rc=abr / mbtree=0 / bitrate=1200 / ratetol=1.0 / qcomp=0.60 / qpmin=6 / qpmax=51 / qpstep=4 / vbv_maxrate=1440 / vbv_bufsize=480 / nal_hrd=none / ip_ratio=1.40 / aq=2:1.00 Language : English Audio ID : 1 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 4h 34mn Bit rate mode : Variable Bit rate : 82.2 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 48.0 KHz Compression mode : Lossy Stream size : 161 MiB (6%) Language : English | Уже лучше. Но и 1200 kbps для записи из скайпа является избыточным. Поэтому некоторые особенно большие файлы, сделанные телерекордером, тоже хочется конвертнуть. Подавляющую часть некоторых подобных файлов занимает просто разговор (без камер), а иногда и вовсе тишина - соответственно, в таких местах в видео отображается просто черный экран и файл получается довольно небольшого размера. Но стоит включиться камере (даже ненадолго), как размер файла в супертинтине сразу же увеличивается в разы. В телерекордере не так заметно, но и там то же самое. Проблема такая. При кодировании в h.264 (Average Bitrate (Two Pass) - 350 kbps) (использую Avidemux) мы получаем вот такую картину. Т.е. весь "сэкономленный" за почти два часа битрейт кодек "вбухивает" в последние 15 минут, доводя битрейт местами до величин за 8000 kbps. Что, мягко говоря, не имеет смысла, потому что указанного битрейта 350 kbps вполне достаточно для кодирования видео из скайпа без заметных потерь. Средний битрейт, конечно, получается 350 kbps, так что кодек свою работу выполнил на отлично. Но это не совсем то, что было нужно. Вопрос такой: с какими настройками кодировать подобные файлы, чтобы в "черных" местах использовался минимальный битрейт, а в местах с включенной камерой - придерживался в районе заданного битрейта (скажем, 300-400 kbps)? | Всего записей: 165 | Зарегистр. 02-01-2006 | Отправлено: 21:18 06-12-2013 | Исправлено: SEAN, 21:28 06-12-2013 |
|