Ru-Board.club
← Вернуться в раздел «Программы»

» VirtualDub

Автор: obla4ko4240019
Дата сообщения: 19.10.2007 15:58
easy_y
на решение твоей проблемы уйдет времени больше (если вообще трешиться), чем на пережатие обоих кусков.
Автор: easy_y
Дата сообщения: 19.10.2007 16:02
Просто интересно чем же эти файлы отличаются
Битрейд точно разный но это вроде не мешает апенд сегмент
Автор: Nick 2003
Дата сообщения: 19.10.2007 21:45
easy_y
Скажу тебе больше: я разделил один фильм на 2 части и сжал их абсолютно с одинаковыми параметрами (кроме cropping) VirtualDub'ом и поcле этого при попытке склеивания получаю такую же ошибку. Параметры файлов абсолютно иденитчны (FPS, кодек, битрейт, разрешение). Попробуй склеить с помощью Boilsoft AVI MPEG RM WMV Joiner, Easy Video Joiner или AVI Joiner. Может что-нибудь тебе поможет, в моём случае они не помогли.
Объясните, пожалуйста, почему разные форматы данных? Как решить данную проблему ?
Автор: obla4ko4240019
Дата сообщения: 19.10.2007 22:02
аNick 2003
а зачем кодировать порознь, а потмо соединять? не умнее будет соединить и перекодировать?
Автор: romjk
Дата сообщения: 19.10.2007 22:31
Хелп! Не сжимаются авишки....В compressing выбрал xvid в самом плохом качестве, стоит галка Full Processing mod. Нажимаю Save as а размер в итоге становится в 2 раза больше исходного! Декомпрессия вообще не производится почему то!

ПС исходная ави получена из .Asf в Xilisoft Video Converter 3

Автор: obla4ko4240019
Дата сообщения: 19.10.2007 22:42
romjk
посомтри битрейт исходного asf, и в настройках xvid выбери не качество, а битрейт и выстави чуть поменьше, чем в оригинале.
Автор: Nick 2003
Дата сообщения: 19.10.2007 22:52
obla4ko4240019
Порознь затем, что полфильма идёт с чёрными полосами одного размера по бокам, а остальные полфильма с чёрными полосами другого размера. Поэтому фильм делится на 2 части и уже делается cropping с разными параметрами для каждой части и после этого уже соединяются эти части.
Автор: obla4ko4240019
Дата сообщения: 19.10.2007 23:13
Nick 2003
тогда ты уверен, что отрезав полосы разного размера, получил файлы с одинаковым разрешением?
Плюс я бы это сделал в ависинте, и ни какого гемора.
Автор: Nick 2003
Дата сообщения: 19.10.2007 23:39
obla4ko4240019
Уверен, потому что я делаю ресайз при кодировании до одинакового разрешения. Объясни, пожалуйста, как можно в ависинт это сделать
Автор: obla4ko4240019
Дата сообщения: 20.10.2007 00:09
для начала надо установить ависинт, потмо создать скрипт test.avs, отредактировать в блокноте:

Код: vid1=AviSource("G:\video\St.Petersburg'06\01.avi",audio=false) #загружаем первый видеофайл, присваиваем его переменной vid1
aud1=DirectShowSource("G:\video\St.Petersburg'06\01.avi") #подгружаем звуковую дорожку из первого айла в переменную aud1
muxa1=AudioDub(vid1,aud1) #соединяем их, результат присваиваем muxa1
muxa1.crop( 8, 8, -8, -8) #делаем crop
muxa2=LanczosResize(496,368) #делаем ресайз, итог записываем в переменную muxa2

vid2=AviSource("G:\video\St.Petersburg'06\02.avi",audio=false) #все то же делаем со вторым файлом. кропы естественно тбудут разные, ресайзы одинаковые
aud2=DirectShowSource("G:\video\St.Petersburg'06\02.avi")
muxb1=AudioDub(vid2,aud2)
muxb1.crop( 8, 8, -8, -8)
muxb2=LanczosResize(496,368)

last=muxa2+muxb2 #теперь соединяем оба файла
return last #выводим их в итоговое видео
Автор: Nick 2003
Дата сообщения: 20.10.2007 04:43
obla4ko4240019
Классненько, спасибо.
В принципе сам скрипт понятен и без справки, буду пробовать
Автор: obla4ko4240019
Дата сообщения: 20.10.2007 09:37
Nick 2003
ависинт - этьо отдельное приложение. может быть ты его когда-то ставил.
Автор: romjk
Дата сообщения: 20.10.2007 10:49
obla4ko4240019
спасибо за совет насчет битрейта!
У меня теперь новая проблема.....Отрезаю начало ролика (около 4 сек), сохраняю F7, смотрю а кусок нефига не отрезался. Попробавал отрезать половину ролика - получилось, но начало сместилось на 4 секунды назад относительно метки. Как нужно извратится, чтобы отрезать первые 4 сек. или посоветуйте нормальную программу плз.....
Автор: SergFalkon
Дата сообщения: 20.10.2007 11:36
romjk
Он (VD) в режиме Direct stream copy по ключевым кадрам только режет.
Автор: Gideon Vi
Дата сообщения: 20.10.2007 16:33

Цитата:
Как нужно извратится, чтобы отрезать первые 4 сек.

придётся заново энкодить
Автор: Abs62
Дата сообщения: 20.10.2007 21:04

Цитата:
Он (VD) в режиме Direct stream copy по ключевым кадрам только режет.

Любой перекодировщик поступит именно так. Ибо только ключевой кадр содержит полную информацию о себе, все же остальные требуют основу - каковой этот самый ключевой кадр и является...
Автор: Shedrin
Дата сообщения: 21.10.2007 13:34

Цитата:
Tarakanov_Igor

Вопрос на засыпку: чем лучше менять кол-во FPS в видео...

ПРЕДИСТОРИЯ: купил MP-4 плейерок, наладонный, он читает видео максимум до 20 FPS, у меня все по 25-29,9... попробывал перекодировать Дабом - размер видео увеличился, т.е. после искомого видео просто идет шум и все... каждый раз обрезать этот фрагмент не сильно интересно...

Может, кто что подскажет???
Автор: SergFalkon
Дата сообщения: 21.10.2007 15:58
Abs62

Цитата:
Любой перекодировщик поступит именно т

Не любой.
Нормальный - пережмет от места резки (если не по ключевому резал) до первого ключевого. И можно резать произвольно с минимумом пережатий.
Автор: Nick 2003
Дата сообщения: 21.10.2007 21:50
Shedrin
AVI Frame Rate Changer не подходит ? http://www.inmatrix.com/download/avifrate110.zip
Автор: Gideon Vi
Дата сообщения: 22.10.2007 01:18

Цитата:
Нормальный - пережмет от места резки (если не по ключевому резал) до первого ключевого. И можно резать произвольно с минимумом пережатий.

Можно примеры (за исключением Womble MPEG Video Wizard с его поганым энкодером)?
Автор: Nick 2003
Дата сообщения: 22.10.2007 02:43
Подскажите, пожалуйста, когда я использую фильтр resize, то ширина и высота должны быть обязательно кратны 2,4,8,16 (например 720 на 304) ? На что это влияет ? Или эта кратность вообще необязательна ?
Автор: Tarakanov_Igor
Дата сообщения: 22.10.2007 05:06
Это влияет на работу кодека! Для mpeg2, mpeg4 она должна быть кратна 16
Для mpeg4 иногда достаточно кратности 8, но лучше все-таки 16
Для h264 обязательно должно быть кратно 16! Влияет это на то что ты хрен проиграешь то что закодил если соотношение сторон сделаешь неправильным! А если и проиграешь, то не на всех плеерах или с косяками! Тебе вообще помощь нужна или ты просто ради интереса спрашиваешь? Не вижу смысла в том чтобы кодировать с каким-нить дебильным разрешением 634х429, если можно нормальненько взять 640х432, в крайнем случае добавить черные полосы
Автор: Nick 2003
Дата сообщения: 22.10.2007 05:11
Tarakanov_Igor
Естественно не просто так, после убирания чёрных полос разрешение меняется, приходится выставлять вручную. Вот я и спрашиваю, обязательно кратность 8, 16 или достаточно кратность 2. А чёрные полосы мне не нужны, я их как раз нафиг убираю, а не собираюсь добавлять
Автор: shu1976
Дата сообщения: 22.10.2007 05:52
Как исправить фильм, который был получен с кассеты? Суть дела в следующем - взял старую кассету на время, сделал захват видео в PAL/25/MPEG2/720x576 с обрезкой по краям. Фильм в VD смотрится нормально (Preview input) - разрешение и звук в норме. Любой другой проигрыватель переворачивает изображение сверху-вниз. Если провобавать пережать видео в VD, то оно черно-белое и искажено очень сильно (Preview output) - упало на 45 градусов.

Что делать?

ps
для захвата видео был применен FFDShow - libavcodec в режиме MPEG2
Автор: SergFalkon
Дата сообщения: 22.10.2007 06:19
Gideon Vi
Avid Liquid Edition

Цитата:
за исключением Womble MPEG Video Wizard с его поганым энкодером

Ну, один GOP и им пережать можно при порезке не по ключевым кадрам.

shu1976

Цитата:
для захвата видео был применен FFDShow - libavcodec в режиме MPEG2

В контейнере avi? IMHO, не надо так захватывать. Или нормальными MPEG2 кодировщиками жать при захвате (например, Mainconcept MPEG Encoder в режиме Capture), или захватывать в avi с более родным для него кодеком, чем MPEG2.
Цитата:
Любой другой проигрыватель переворачивает изображение сверху-вниз
Это декодер ffdShow делает. У него в опциях задайте "Переворот картинки".
Автор: easy_y
Дата сообщения: 22.10.2007 09:31
Как можно пережать только титры без пережатия всего фильма?
Автор: Tarakanov_Igor
Дата сообщения: 22.10.2007 11:11

Цитата:
Естественно не просто так, после убирания чёрных полос разрешение меняется, приходится выставлять вручную. Вот я и спрашиваю, обязательно кратность 8, 16 или достаточно кратность 2. А чёрные полосы мне не нужны, я их как раз нафиг убираю, а не собираюсь добавлять


Слушай, я тебя слушаю и понимаю что либо я дурак, либо ты!
Обязательно кратно хотя бы 8 для mpeg4! Если у тебя кратно 4-ем пикселям! Например 574х428, то если ты сверху добавишь полоски верху и снизу по 2 пикселя шириной, т оне визуально картинка не ухудшится, не по объему, так как для кодека эти полоски практически роли не играют, так как они на протяжении всего фильма не меняются, не имеют шума! То есть у тебя файл может увеличится за счет них всего на 2 кб!

Шедрин
Если без пережатия, то только виртуалдаб! Ставишь прсмопотоковое видео и меняешь fps в самом верху на 20 кадров, видео будет проигрываться чуть медленней, но зато в качестве не проиграешь! Надо пробовать!
Я бы еще попробовал ависинт, там есть команда changefps(20)
20 - это необходимое количество кадров
Автор: shu1976
Дата сообщения: 22.10.2007 11:20
SergFalkon

Цитата:
В контейнере avi? IMHO, не надо так захватывать. Или нормальными MPEG2 кодировщиками жать при захвате (например, Mainconcept MPEG Encoder в режиме Capture), или захватывать в avi с более родным для него кодеком, чем MPEG2.


спасибо за ответ!
я кодек этот установил, однако его в списке "Compression" нет. В iuVCR он есть, а VD его не находит. в чем может быть проблема?

ps я кажется знаю ответ: кодек Mainconcept является VFW, а моя карта в VD стоит как DirectShow (DS)
Автор: SergFalkon
Дата сообщения: 22.10.2007 11:33
shu1976

Цитата:
Mainconcept MPEG Encoder в режиме Capture

Я вообще-то имел в виду саму программу Mainconcept MPEG Encoder - у нее есть режим захвата (Capture).
Автор: shu1976
Дата сообщения: 22.10.2007 12:31
SergFalkon


Цитата:
Я вообще-то имел в виду саму программу Mainconcept MPEG Encoder - у нее есть режим захвата (Capture).


ок. пробую уже!
хорошая прога, жаль, что в 720 не захватывает - искажения идут

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: ShutDown 1.17    


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.