Printable Version of Topic
Click here to view this topic in its original format
Forums > Работа с видео и аудио > "Нарезка" фрагментов из целого, сумма не равна целому


Posted by: gunnar on 11-01-2006, 19:33
Вот тут столкнулся с иной проблемой :) Сделал запись с эфира на 3 часа, запаковал, теперь нужно вытянуть части. Соотв. паковал DIVX5.2 / virtualDub 1.6. Не особо умничаю им же и резал (даже вдабмодом, чтоб уж наверняка). И получил интересную картину. 25 кусков, сумма равна около 4.5 Гб. При этом само видео исходное 3.4 Гб. Ладно, понимаю, что в каждый их этих 25 кусков цепляется заголовок. Но не настолько же он велик, чтоб занимать 1.000/25 = 40Мб! Кроме того, один кусок 3 минуты = 36 Мб, другой такой же по длине 73 Мб. ;) Что-то тут не то, битрейт один, то и размеры должны быть равными. Не правда ли, странно???
Возможно, я не то использую для "резки". Но всякие там сплиттеры, смешно, без упаковки резать не научены ;)

Да и чтобы на будущее не задавать подобных вопросов - чем лучше "резать" ДВД?

Posted by: sdandrey on 11-01-2006, 21:20
DivX кодеки начиная с 5-го кодируют с переменным битрейтом,а на выходе ты получаешь средний битрейт,по етому более тёмные куски и куски более-менее статические получаются меньших размеров,а куски более светлые или с большим количеством движений большего размера

тo, что разница получилась такая большая - очень странно

ты отрезанные куски сохранял как direct stream copy?

Posted by: valja on 11-01-2006, 23:04
Такого изменения размера при нарезке (если видео и аудио оба "Direct stream copy") не должно быть. Судя по добавившемуся размеру (около 1Г), у кусков звук некомпрессирован. То есть, при нарезке видео было "Direct stream copy" а звук "Full processing mode" без компрессии. Проверь параметры звуковой части у кусков.

Posted by: ELLORA on 12-01-2006, 12:13
QUOTE (valja @ 11-01-2006, 20:04):
Такого изменения размера при нарезке (если видео и аудио оба "Direct stream copy") не должно быть. Судя по добавившемуся размеру (около 1Г), у кусков звук некомпрессирован. То есть, при нарезке видео было "Direct stream copy" а звук "Full processing mode" без компрессии. Проверь параметры звуковой части у кусков.
Полность согласен с Валей, и еще, используй 5.0.2 или 5.1.1 для компрессии.

Posted by: sdandrey on 12-01-2006, 12:24
QUOTE (ELLORA @ 12-01-2006, 09:13):
Полность согласен с Валей, и еще, используй 5.0.2 или 5.1.1 для компрессии.
ето почему? DivX 5.2.1 тоже без глюков хорошо жмёт

Posted by: ELLORA on 12-01-2006, 12:30
QUOTE (sdandrey @ 12-01-2006, 09:24):
QUOTE (ELLORA @ 12-01-2006, 09:13):
Полность согласен с Валей, и еще, используй 5.0.2 или 5.1.1 для компрессии.
ето почему? DivX 5.2.1 тоже без глюков хорошо жмёт
А ты поробуй 5.0.2, и по скорости протестируй и по качеству и по количеству настроек...

Posted by: sdandrey on 12-01-2006, 22:12
QUOTE (ELLORA @ 12-01-2006, 09:30):
А ты поробуй 5.0.2, и по скорости протестируй и по качеству и по количеству настроек...
тестировать не буду,времени нет.для сравнения есть достаточно инфы,так что можешь поискать и сравнить

скорость говоришь выше,ето да, а вообсче DIVx 3 минут за 50 жмёт 90 минутный фильм

чем больше настроек в кодеке,тем лутше ты его можешь адаптировать под кодируеммый фильм

Posted by: gunnar on 13-01-2006, 15:49
QUOTE (sdandrey @ 11-01-2006, 20:20):
QUOTE :
Такого изменения размера при нарезке (если видео и аудио оба "Direct stream copy") не должно быть. Судя по добавившемуся размеру (около 1Г), у кусков звук некомпрессирован.
Звук компрессирован, но не дабом. Компрессирую lame'ой (192 Кбпс) ;) Как я уже писал в другой теме, слишком консервативен по жизни. Если вдаб хорош для компрессирования видео, его использую для видео, если лама для получения 100%-но хороших мп3-шек, то лучше буду юзать ламу.

QUOTE:
а звук "Full processing mode" без компрессии. Проверь параметры звуковой части у кусков.
А вот тут "болт" :) Я всегда ставлю "direct stream...", но никогда не ставил параметры для звука ;) Дома гляну. Вероятность того, что аудиокуски будут ну совсем не мп3, думаю, велика. И скорее всего в малых кусках видео как раз звук получился в мп3, а в больших раскомпессировался ;)

Posted by: valja on 13-01-2006, 17:59
QUOTE (gunnar @ 13-01-2006, 12:49):
QUOTE:
а звук "Full processing mode" без компрессии. Проверь параметры звуковой части у кусков.
А вот тут "болт" :) Я всегда ставлю "direct stream...", но никогда не ставил параметры для звука ;) Дома гляну.
Вообще говоря у Дуба звук по дефолту стоит "Direct stream copy" и в таком случае там ничего крутить не надо.

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

Posted by: gunnar on 20-01-2006, 19:40
QUOTE:
Вообще говоря у Дуба звук по дефолту стоит "Direct stream copy" и в таком случае там ничего крутить не надо.

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

Упс, действительно отдельной настройки нету ;)
Да, интересно вот что - вытащил я аудио со всех кусков, размеры от компрессированных до некомпрессированных, причем с совершенно разными параметрами. "Уложил" все штабелями в лэйм, вроде прохавал, сделал видео, как раз нормальные...

Странно, а из-за чего такие расхождения в аудио-кусках???

Posted by: valja on 20-01-2006, 21:03
QUOTE (gunnar @ 20-01-2006, 16:40):
Странно, а из-за чего такие расхождения в аудио-кусках???
Такое может случиться, если звук исходного файла не подходит AVI контейнеру.

Например, если исходник AVI с mp3 то при (дефолтной) установке звука "Direct stream copy" звук будет порезан и перенесен напрямую, без перекомпрессирования. Если же исходник MPEG1 (MPEG2), то при установке звука "Direct stream copy", звук не может быть напрямую перенесен в AVI контейнер. Дуб, поскольку он все же MPEG1 (MPEG2) звук "понимает", попросту распакует звук и перенесет его как неупакованный PCM. В этом случае нужно явно указывать, что делать со звуком, то есть, как его компрессировать.

Posted by: gunnar on 06-02-2006, 16:24
QUOTE:
Такое может случиться, если звук исходного файла не подходит AVI контейнеру.

Например, если исходник AVI с mp3 то при (дефолтной) установке звука "Direct stream copy" звук будет порезан и перенесен напрямую, без перекомпрессирования. Если же исходник MPEG1 (MPEG2), то при установке звука "Direct stream copy", звук не может быть напрямую перенесен в AVI контейнер. Дуб, поскольку он все же MPEG1 (MPEG2) звук "понимает", попросту распакует звук и перенесет его как неупакованный PCM. В этом случае нужно явно указывать, что делать со звуком, то есть, как его компрессировать.
Думал уж не возвращаться к данному вопросу, но ответ оказался довольно интригующим ;) В общем, я в топике сказал, что это авишка, внутрь вдабмодом вложена мп3-дорожка, все четко лягло. мп3 получен путем сжатия в лэйме оригинала, wav'ки. Но вот когда режу, вот и получается та фигня с увеличением объема. Причем явно не видео, а звука, потому как пережать кусок получается и еще как... Вот и не могу понять. Да, и еще одна фишка - раз видео в vbr, ну т.е. битрейт "усредняется", в общем, есть такая фишка в виртуалдабе, как битрейт и макс. битрейт. Вдаб сам ставит последний как 10*битрейт. Раньше я ставил их либо одинаковыми, либо + 1000. Все резалось отлично. Сейчас обломайтис (при больших объемах (кол-вах) видеоданных). Может быть отсюда и ноги растут ;)

Posted by: valja on 06-02-2006, 19:39
QUOTE (gunnar @ 06-02-2006, 13:24):
Да, и еще одна фишка - раз видео в vbr, ну т.е. битрейт "усредняется", в общем, есть такая фишка в виртуалдабе, как битрейт и макс. битрейт. Вдаб сам ставит последний как 10*битрейт. Раньше я ставил их либо одинаковыми, либо + 1000. Все резалось отлично. Сейчас обломайтис (при больших объемах (кол-вах) видеоданных). Может быть отсюда и ноги растут ;)
Именно отсюда. VBR звук и VirtualDub вещи очень плохо совместимые - VirtualDub переписывает хедер как "усредненный" CBR и "Direct stream copy" звука может сработать разве что при копировании полного файла. Если же будешь резать куски, то правильного звука не получишь в принципе.

Если уж очень хочется маятся с VBR звуком и его заморочками, то используй для резки VirtualDubMod, он вроде с ним справляется. Я сам этим не особо занимался, так как никогда не использую VBR звук. И если попадается файл с VBR звуком, то первым делом перепаковываю его в CBR.

Posted by: gunnar on 03-03-2006, 19:34
QUOTE (valja @ 06-02-2006, 18:39):
Именно отсюда. VBR звук и VirtualDub вещи очень плохо совместимые - VirtualDub переписывает хедер как "усредненный" CBR и "Direct stream copy" звука может сработать разве что при копировании полного файла. Если же будешь резать куски, то правильного звука не получишь в принципе.

Если уж очень хочется маятся с VBR звуком и его заморочками, то используй для резки VirtualDubMod, он вроде с ним справляется. Я сам этим не особо занимался, так как никогда не использую VBR звук. И если попадается файл с VBR звуком, то первым делом перепаковываю его в CBR.
Погодь, но звук я хотя и вытаскиваю из даба, но пакую лэйм с константным битрейтом, после чего "надеваю" ужатое аудио на видео. Кстати, именно дабмодом и резал. Потому как сразу возникли подозрения на вдаб классический. В общем, буду еще экспериментировать, вплоть до того, что те битрейты (мин и макс) буду менять в пропорциях. Мож че надыбаю полезного!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)