AMV News
Музыкальные аниме клипы
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход  

aZZa - Автоматизация процесса нарезки
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов AMV News -> Конкурс статей 2010
Предыдущая тема :: Следующая тема  

Ваша оценка предложенному материалу?
Отлично
22%
 22%  [ 6 ]
Хорошо
29%
 29%  [ 8 ]
Средне
40%
 40%  [ 11 ]
Плохо
3%
 3%  [ 1 ]
Ужасно
3%
 3%  [ 1 ]
Всего голосов : 27

Автор Сообщение
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Сб Апр 03, 2010 10:23 am    Заголовок сообщения: aZZa - Автоматизация процесса нарезки Ответить с цитатой

Последняя версия приложения:
Trimmer (Для .Net Framework 3.5)

До того, как будет обновлена версия основного приложения, маленикие дополнения:
TrimmerFrame (.Net Framework 2.0) - Работает точно так же, как и основное приложение, но границы фрагментов задаются в кадрах.
JobProcessingChanger (.Net Framework 2.0) - На вход job и vcf файлы, на выход job с изменёнными параметрами кодирования.

Введение

Доброго времени суток, дамы и господа. Сразу хочеться предупредить, что данную статью не следует рассматривать как инструкцию по применению, статья носит сугубо рекомендательный характер. Просто хотелось поделиться со всеми одним из способов создания нарезки. Приложение написано для решения узкого круга задач. Пользовательский интерфейс разработан так, чтобы было удобно мне. Однако, если вас заинтересует предложенный инструмент, то с радостью выслушаю предложения по его расширению и улучшению.

Необходимые навыки и инструментарий

Приложение рассчитано на людей, которые хорошо знакомы с таким инструментарием как avisynth и VirtualDub, а также с лёгкостью могут написать avs-скрипт.

Следующие программы должны быть установлены на компьютере для того, чтобы всё работало:
  1. Avisynth. Для выполнения примера необходимо также наличие плагина avss.dll.
  2. VirtualDub. Поддерживаемые версии точно указать не могу, но в рабочем каталоге VirtualDub должен присутствовать vdub.exe.
    VirtualDubMod не поддерживается.
  3. .Net Framework 3.5
  4. Видеоплеер. Любой. Лично я используюю Media Player Classic.

Области применения и принцип работы

Список задач, для решения которых было разработано приложение:
  1. Ускорение создания нарезки по сравнению с тем, что я использовал ранее (вырезание фрагментов в VirtualDub).
  2. Пакетное кодирование нарезки. Т.е. нет необходимости кодировать каждый кусочек отдельно. Можно применять достаточно ресурсоёмкие фильтры и ставить кодировку нарезки на ночь.
  3. Переделка уже созданной нарезки. Имея рабочие файлы приложения, можно закодировать нарезку заново с другими фильтрами или другим кодеком.
  4. Восстановления потерянной нарезки. Имея рабочие файлы приложения и исходное видео можно воссоздать нарезку в исходном виде.
Принцип работы приложения основан на способе, описанном в статье "Нарезка, или как сделать правильный AVI из MKV/MP4". Суть работы заключается в создании списка фрагментов нарезки. В списке содержится информация об исходном видео и о тайминге фрагмента. Далее указывается avs-скрипт, который будет применяться к каждому фрагменту. Затем указываются processing настройки для VirtualDub (.vcf), в которых содержится информация об используемом кодеке и фильтрах (если необходимо).
Имея список фрагментов с таймингом, avs-скрипт и processing настройки, приложение создаёт для каждого фрагмента avs файл и bat файл, в котором содержатся инструкции для VirtualDub по кодированию.

Описание пользовательского интерфейса



Окно программы состоит из трёх основных частей. В части I расположены элементы управления для указания путей к необходимым каталогам и vcf файлу. В части II расположение поля, отвечающие за указание файла исходного видео, информации о таймингах фрагментов и avs-скрипт применяемый для них. В части III расположены элементы управления списком фрагментов. Далее рассмотрим подробнее.



  1. Путь к каталогу, в который установлен VirtualDub. Напоминаю, в этом каталоге должен содержаться файл vdub.exe.
  2. Путь к processing настройкам для VirtualDub. (см. ниже пример создания vcf файла)
  3. Путь к каталогу, в который будет помещена готовая нарезка.
  4. Первое поле для avs-скрипта. В автоматически созданном avs-скрипте видео будет открываться с помощью строчки вида <4-ое поле><5-ое поле><6-ое поле>. Примерное содержание 4-го и 6-го поля представлено на иллюстрации.
  5. Путь к видео, из которого будет вырезаться фрагмент. Рекомендуется пользоваться кнопкой «Browse…».
  6. Второе поле для avs-скрипта. См. Описание 4-го поля.
  7. Поля для указания таймингов фрагмента. Начало фрагмента: минуты и секунды. Конец фрагмента: минуты и секунды. Если необходимо указать тайминг в часах, то в поле минут добавляем 60. Т.е. для указания 1:15:34, пишем в поля 75 и 34. Поле fps необходимо указать частоту кадров исходного видео. Это значение применяется для преобразования таймингов из времени в кадры. Работа с нецелыми значениями fps не проверялась, рекомендуется в этом случае использовать функцию AssumeFPS в поле 6, для приведения к целому значению.
  8. Основное поле для avs-скрипта. Содержит функции, которые будут применяться к каждому фрагменту нарезки.
  9. Кнопки для сохранения/загрузки информации из/в поля из частей I и II.
  10. Поле для задания имени фрагмента. Поддерживается механизм автозаполнения. К имени фрагмента автоматически добавляется индексатор вида «_###». К фрагментам с одинаковыми именами добавляются индексаторы по порядку. При нажатии клавиши Enter, если поля для ввода имени в фокусе, фрагмент добавляется к списку (аналогично действию кнопки Add).
  11. Список уже добавленных фрагментов.
  12. Кнопки для управления списком фрагментов.
    Add – добавление фрагмента к списку.
    Delete – удаление выбранного фрагмента из списка.
    Clear – удаление всех фрагментов из списка.
    Generate – создание bat файла и avs файлов для фрагментов. Используются все поля, поэтому они должны быть корректно заполнены до нажатия. В противном случае необходимо будет удалить созданные bat и avs файлы, заполнить правильно поля и сгенерировать заново.
    Load – загрузка, ранее сохранённого, списка фрагментов из файла.
    Save – сохранение списка фрагментов в файл.
Дополнительно, при закрытии программы, автоматически сохраняются настройки и список фрагментов в файлы trimmer_setting.azs и trimmer_queue.azq, расположенные в папке с программой. Соответственно, при открытии программы, информация из этих файлов загружается.

Инструкция по применению на примере

Сначала создадим vcf файл. Открываем VirtualDub. В меню Audio/None. Далее Video/Fast recompress. Выбираем Video/Compression… и указываем кодек, используемый для кодирования нарезки по желанию (FFV1, Lagarith, MJPEG…). Жмём Ok. Идём в File/Save processing settings… и сохраняем файл, где нам удобно.



Заполняем необходимые поля. Проверьте, чтобы пути не содержали кириллицы. В 5-ом поле указываем путь к файлу, из которого будет вырезан первый фрагмент.



Указываем в полях под номером 7 необходимый тайминг. В данном случае фрагмент с 5-ой секунды до 10-ой. Вводим имя фрагмента и жмём Add. Теперь у нас в списке нарезки есть один фрагмент. Далее алгоритм добавления кусочков выглядит следующим образом:

  1. По необходимости выбираем видео в поле 5.
  2. Прописываем тайминг фрагмента.
  3. Вводим имя фрагмента.
  4. Жмём кнопку Add или просто клавишу Enter.

По завершении составления списка рекомендуется сохранить его в файл. Жмём кнопку Generate. Никаких сообщений о том, что генерация завершена, нет. Просто проверьте каталог с программой, там должны появиться необходимые файлы.



В каталоге с программой мы наблюдаем файл run.bat и файлы с именами фрагментов и расширением avs. Всё готово к созданию нарезки. Проверьте наличие свободного места в указанном выходном каталоге (поле 3). Делаем выдох и запускаем файл run.bat. Появится консольное окно.



Дожидаемся надписи «Press any key to continue…», жмём, соответственно, любую клавишу, и идём в папочку любоваться полученной нарезкой.



А что внутри? Подробное описание механизма работы

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

Пример файла, содержащего список фрагментов:
Код:
test_001
G:\Video\Anime\[Dyn-DVD] Kanokon DVD\[Dyn-DVD] Kanokon DVD Vol.1\[Dyn-DVD] Kanokon 01 - My First Time! (DVDR2 h264 720x480 AAC 100% Softsubs) (Eng Sub by Ayako) [.mkv
fps = 24
time_begin_min = 0
time_begin_sec = 5
time_end_min = 0
time_end_sec = 10

Для каждого фрагмента по порядку:
  1. Имя
  2. Путь к файлу исходного видео
  3. Количество кадров в секунду во фрагменте
  4. Тайминги
Файл avs для каждого фрагмента:
Код:
DSS2("G:\Video\Anime\[Dyn-DVD] Kanokon DVD\[Dyn-DVD] Kanokon DVD Vol.1\[Dyn-DVD] Kanokon 01 - My First Time! (DVDR2 h264 720x480 AAC 100% Softsubs) (Eng Sub by Ayako) [.mkv").AssumeFPS("film")
fps = 24
time_begin_min = 0
time_begin_sec = 5
time_end_min = 0
time_end_sec = 10

Trim(round((time_begin_min*60 + time_begin_sec)*fps), round((time_end_min*60 + time_end_sec)*fps))
ConvertToRGB32("Rec709")
VagueDenoiser(threshold=3, method=1, nsteps=6, chromaT=2.0)
Spline64Resize(848, 480)

Первая строчка состоит из полей 4, 5 и 6. Далее объявление переменных, содержащих тайминги, для функции Trim. Собственно сам вызов функции Trim, где тайминги из времени переводятся в кадры. В конце вставляется 8-е поле без изменений.

Bat-файл:
Код:
chcp 1251
set path=%PATH%;D:\Program Files (x86)\VirtualDub
vdub /c
vdub /s G:\Video\Projects\kanokon\trimmer\FFV1_RGB32_AC.vcf /p test_001.avs G:\Video\Projects\kanokon\video\test_001.avi
vdub /priority low /r /x
pause

Построчно:
  1. Установка Windows-кодировки для консольного окна.
  2. Добавление к переменной окружения %PATH% пути к каталогу VirtualDub.
  3. Очистка job-списка в VirtualDub
  4. Добавление в job-список всех фрагментов нарезки с указанием processing настроек.
  5. Запуск на выполнение job-списка с низким приоритетом (чтобы не мешал).
  6. Ожидание, пока пользователь не нажмёт любую клавишу.


Последний раз редактировалось: W_aZZa (Пн Апр 05, 2010 1:54 pm), всего редактировалось 4 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
S.A. Robert



Пол: Пол:Муж
Возраст: 34
Модератор
Рега: 07.11.2007
Сообщения: 5785

СообщениеДобавлено: Сб Апр 03, 2010 10:32 am    Заголовок сообщения: Ответить с цитатой

Полезная статья, может кому-то и пригодиться, но
W_aZZa писал(а):
статья носит сугубо рекомендательный характер
это точно подмечено, имхо все равно буду нарезать по старинке по агровскому методу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Сб Апр 03, 2010 10:51 am    Заголовок сообщения: Ответить с цитатой

S.A. Robert
Статью сначала прочитай и попробуй немножко понять. Это и есть метод Агрессора, просто немного автоматизирован.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
trampler



Пол: Пол:Муж
Возраст: 33
Заядлый
Рега: 27.03.2008
Сообщения: 2042
Откуда: Москва
Страна: Россия

СообщениеДобавлено: Сб Апр 03, 2010 11:17 am    Заголовок сообщения: Ответить с цитатой

вещь шикарная, жаль что тайминг в секундах, а не пофреймовый)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
OdeOFLovE



Пол: Пол:Муж
Возраст: 36
Частый гость
Рега: 09.01.2010
Сообщения: 200
Откуда: Самара-городок

СообщениеДобавлено: Сб Апр 03, 2010 11:32 am    Заголовок сообщения: Ответить с цитатой

Неплохая статья, но из нее не видно явных преимуществ перед традиционным методом.

Думаю, следует добавить абзац с некоторыми выводами о преимуществах.

И еще. Разве в ВДМ не добиваемся мы такого же уровня автоматизации, когда добавляем задания в планировщик задач и спокойно идем спать, пока он свои дела делает? "Возврат к предыдущему абзацу..."

_________________
Добрым словом и пистолетом можно добиться большего, чем просто добрым словом.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Сб Апр 03, 2010 11:42 am    Заголовок сообщения: Ответить с цитатой

OdeOFLovE
Справедливое замечание. Можно фрагменты в дабе добавить в job-лист вручную, запустить и пойти спать.
Но. Если вам, вдруг, захочется добавить в нарезку какой-либо AVS-фильтр или перекодировать нарезку другим кодеком? Что делать тогда? Созданный job-лист уже не поможет - надо переделывать нарезку заново.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
OdeOFLovE



Пол: Пол:Муж
Возраст: 36
Частый гость
Рега: 09.01.2010
Сообщения: 200
Откуда: Самара-городок

СообщениеДобавлено: Сб Апр 03, 2010 12:01 pm    Заголовок сообщения: Ответить с цитатой

W_aZZa писал(а):
OdeOFLovE
Но. Если вам, вдруг, захочется добавить в нарезку какой-либо AVS-фильтр или перекодировать нарезку другим кодеком? Что делать тогда? Созданный job-лист уже не поможет - надо переделывать нарезку заново.


Ага. То есть,здесь речь идет о третьем пункте "Области применения", так? Не каждый раз сталкиваешься с такой проблемой, но уверен прецеденты были.

Т.е. ваш способ позволяет, скажем так, сохранить все тайминги в "рабочем листе" и в случае необходимости добавить другой фильтр или метод кодировки к нему?

_________________
Добрым словом и пистолетом можно добиться большего, чем просто добрым словом.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Сб Апр 03, 2010 12:14 pm    Заголовок сообщения: Ответить с цитатой

OdeOFLovE писал(а):
Т.е. ваш способ позволяет, скажем так, сохранить все тайминги в "рабочем листе" и в случае необходимости добавить другой фильтр или метод кодировки к нему?

Совершенно верно.

В основном мною приложение используется по третьему пункту. Т.е. всю работу с клипом я проделываю в нарезке, закодированной в MJPEG. Это довольно удобно, малый вес нарезки и быстрая работа в редакторах. Если не обращать внимание на небольшие jpeg артефакты, которые совершенно не мешают, то нарезка в этом формате просто счастье. Перед конечным рендерингом я просто создаю нарезку заново, но уже в Lossless формате. В итоге мы получаем скорость работы и конечный результат без артефактов.
Этим способом сделаны "ХороР" и "Созрела".
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
OdeOFLovE



Пол: Пол:Муж
Возраст: 36
Частый гость
Рега: 09.01.2010
Сообщения: 200
Откуда: Самара-городок

СообщениеДобавлено: Сб Апр 03, 2010 12:33 pm    Заголовок сообщения: Ответить с цитатой

А может ли эта программа использовать джоб листы, сохраненные при помощи ВД или ВДМ?
_________________
Добрым словом и пистолетом можно добиться большего, чем просто добрым словом.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Сб Апр 03, 2010 12:37 pm    Заголовок сообщения: Ответить с цитатой

OdeOFLovE
Нет. А как это должно выглядеть? Брать имя файла и тайминги из job-листа и переводить в свой формат?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
OdeOFLovE



Пол: Пол:Муж
Возраст: 36
Частый гость
Рега: 09.01.2010
Сообщения: 200
Откуда: Самара-городок

СообщениеДобавлено: Сб Апр 03, 2010 1:30 pm    Заголовок сообщения: Ответить с цитатой

W_aZZa,
а почему бы и нет. Только лучше сделать так, чтобы ваша программа сохраняла в формате ВДМ.Можно таким образом вообще ВДМ модифицировать. У него же по-моему исходный код открытый.

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

_________________
Добрым словом и пистолетом можно добиться большего, чем просто добрым словом.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Сб Апр 03, 2010 1:51 pm    Заголовок сообщения: Ответить с цитатой

OdeOFLovE
Посмотрю, что можно сделать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Win4ster



Пол: Пол:Муж

Сенсей
Рега: 12.02.2009
Сообщения: 271
Откуда: Kiev
Страна: Украина

СообщениеДобавлено: Сб Апр 03, 2010 2:00 pm    Заголовок сообщения: Ответить с цитатой

Я конечно извиняюсь, но практической пользы от данной программы (или её версии) не вижу... Разве того же результата нельзя получить с помощью тех же Job Contol в VirtualDub и пользовательских ф-ций AviSynth ?

Тот же функционал реализует следующий метод:

1. создается файл с пользовательской ф-кцией конвертации - main.avs:
Код:
function Predprocessing(pathToClip)
{
#dss2, audiodub, фильтры, ресайзы и т.д. (пункты 4-8 описания пользовательского интерфейса приведенной программы)
}

2. для каждого используемого файла исходника создаем по шаблону скрипт (далее - "скрипт исходника"), например:
1.avs:
Код:
import("C:\path_to_script\main.avs")
path = "ishodnik01.mkv"
Predprocessing(path)

3. в ф-ции Predrpocessing коментим все фильтры и другие обработчики, оставляем только чисто открытие видео файла(для быстрого поиска в дабе)
4. открываем скрипты исходника, и как обычно режим куски сохраняя их в Job Control. Сохраняем список задач, если нужно
5. разкоментируем фильтры в Predprocessing
6. Запускаем список задач в дабе - можно так же это оставить на ночь
7. если потом что-то поменялось и обнаружились недостающие фильтры (т.е. надо заново переделать всю нарезку) - вносим соответствующие корректировки в Predrocessing и заново запускаем список в дабе...

Приведенный алгоритм обладает еще одним преимуществом перед авторской программой - удобностью редактирования скрипта в специальных программах типа AVSEdit с подсветкой синтаксиса и автозавершением и удобностью выбора куска на таймлайне виртуалдаба.

Авторской программе не хватает в качестве конкурентного преимущества, таких вещей как:
- удобное редактирование скрипта - подсветка синтаксиса и автозавершение (autocomplete)
- удобный выбор временных интервалов, который мог бы хотя бы сравниться с дабовским таймлайном.
- предпросмотр
- другие фичи, типа:
-- загрузка папок и выбор имени файла из сформированного списка
-- редактирование задач из списка

_________________
кругозор со временем сужается в точку, и эту точку зовут точкой зрения
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Сб Апр 03, 2010 2:19 pm    Заголовок сообщения: Ответить с цитатой

Win4ster
Ваш способ понятен. При таком способе можно поменять AVS фильтры. Но поменять кодек для нарезки можно будет только перелопатив вручную job файл.

Никто же вам не запрещает редактировать AVS скрипт в сторонних программах. Данное приложение для этого и не предназначено. Создаёте скрипт в любом, удобном вам, редакторе и просто копируете готовый код сюда.

Для выбора интервалов и предпросмотра необходимо написать свой видео-плеер. Для меня это является нетривиальной задачей. Поэтому приложение было изначально расчитано на работу в паре со сторонним плеером.

Вот редакрирование списка задач - приму на заметку.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Win4ster



Пол: Пол:Муж

Сенсей
Рега: 12.02.2009
Сообщения: 271
Откуда: Kiev
Страна: Украина

СообщениеДобавлено: Сб Апр 03, 2010 3:02 pm    Заголовок сообщения: Ответить с цитатой

W_aZZa писал(а):
Win4ster
Ваш способ понятен. При таком способе можно поменять AVS фильтры. Но поменять кодек для нарезки можно будет только перелопатив вручную job файл.

Никто же вам не запрещает редактировать AVS скрипт в сторонних программах. Данное приложение для этого и не предназначено. Создаёте скрипт в любом, удобном вам, редакторе и просто копируете готовый код сюда.

Для выбора интервалов и предпросмотра необходимо написать свой видео-плеер. Для меня это является нетривиальной задачей. Поэтому приложение было изначально расчитано на работу в паре со сторонним плеером.

Вот редактирование списка задач - приму на заметку.


Ах вот она в чем фишка! Smile Ну, тогда было бы неплохо под "Области применения и принцип работы " добавить раздельчик "Отличие от стандартного метода нарезки AviSynth + VirtualDub". А то так сразу и не догадаешься (я например, не сразу понял, потому что ни разу не прибегал к перекодированию уже созданных кусков в другой формат)

про нетривиальность подключения плеера - согласен)) я тоже не люблю возиться с COMом... Хотя гайдов, на основе которых это можно сделать, хватает. Например: http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx

ЗЫ Предложение OdeOFLovE об использовании дабовских джоб листов имеет смысл. Но реализация её, ИМХО, еще более сложна, чем встроеный плеер. Хотя бы из-за этого:
Код:
....
VirtualDub.video.SetCompression(0x73646666,0,10000,0);
VirtualDub.video.SetCompData(3010,"ACXICwAAAADRC1lWMTK6C5CyCAAnDf////8ZDRAQEBDiDBUWFxjLDBcZGxz......
......QRglQ9JhgJSBXgwCbQNAAAAAE8FAgAAABEAAA==");
....

_________________
кругозор со временем сужается в точку, и эту точку зовут точкой зрения


Последний раз редактировалось: Win4ster (Вс Апр 04, 2010 12:38 am), всего редактировалось 3 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Сб Апр 03, 2010 3:25 pm    Заголовок сообщения: Ответить с цитатой

Win4ster
Этот код для job-листа можно спионерить из vcf файла. Так что сохранение в job-лист сделать можно. А вот загрузку из него... Если изначально в лист добавлялись avs-файлы. В этом случае могут вылезти нехорошие вещи. Но на досуге попробую.

О, интересная ссылка, спасибо. Хыыы, сейчас напишем плеер с го и гейшами.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Tiranozavr





Новичок
Рега: 07.01.2009
Сообщения: 23

СообщениеДобавлено: Сб Апр 03, 2010 3:27 pm    Заголовок сообщения: Ответить с цитатой

хмм... а я просто кидаю видеоисходники в одну композицию (там отрезаю нужный отрезок), и копируя - работаю во второй композиции этого же проекта... С другой стороны, если комп слабый - работать будет некомфортно, так что скорее всего статья в некоторой степени актуальна.

Последний раз редактировалось: Tiranozavr (Сб Апр 03, 2010 6:42 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Nicotine



Пол: Пол:Муж
Возраст: 33
Заядлый
Рега: 04.05.2009
Сообщения: 2122
Откуда: Saint-Petersburg
Страна: Россия

СообщениеДобавлено: Сб Апр 03, 2010 4:20 pm    Заголовок сообщения: Ответить с цитатой

Tiranozavr писал(а):
хмм... а я просто кидаю видеоисходники в одну композицию (там отрезаю нужный отрезок), и копируя - работаю во второй композиции... С другой стороны, если комп слабый - работать будет некомфортно, так что скорее всего статья в некоторой степени актуальна.

Тут вроде сравнивается актуальность агрессоровской стать и этой...думаю сравнивать с, как мне показалось, допотопным вариантом кодирования всего исходника, придется в последнюю очередь )

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Tiranozavr





Новичок
Рега: 07.01.2009
Сообщения: 23

СообщениеДобавлено: Сб Апр 03, 2010 4:30 pm    Заголовок сообщения: Ответить с цитатой

ну, мб... сорри Smile
PS: я про то, что в моем случае - нет нужды делать предварительное кодирование... работа идет со сжатым материалом...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Сб Апр 03, 2010 7:33 pm    Заголовок сообщения: Ответить с цитатой

Tiranozavr
Работать со сжатым материалом иногда невозможно по некоторым причинам. Например отсутствие поддержки формата или кодека редактором. Если в исходнике используется ресурсоёмкий кодек, то даже, если он откроется в редакторе, работать с ним будет достаточно сложно. Если исходник достаточно большой (например первый сезон Наруто), то загружать его целиком в редактор - смерти подобно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Tiranozavr





Новичок
Рега: 07.01.2009
Сообщения: 23

СообщениеДобавлено: Сб Апр 03, 2010 7:45 pm    Заголовок сообщения: Ответить с цитатой

W_aZZa
да, я об этом и говорю, хорошо что адоб у меня послушный Smile ... но, честно - комп позволяет работать со сжатым материалом, да и для 3,5Тб на винте не препятствие... Но, я понял о чем ты --> если нужно использовать по несколько секунд в каждой серии наруто Surprised , ты прав... смерти подобно грузить полные серии в редактор Confused

PS: кстати, что-то твоя страница по ширине не маштабируется, проверил - другие норм...

---upd
ресурсоёмкий кодек... сейчас проще найти исходник с нужными параметрами и кодеками, да и компы сильнее стали... а вот лет 5 назад мне бы твою статью в помощь - тогда приходилось нарезать вручную каждый момент. Crying or Very sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Turbo



Пол: Пол:Муж
Возраст: 42
Администратор
Рега: 15.03.2006
Сообщения: 4303
Откуда: Зеленоград
Страна: Россия

СообщениеДобавлено: Вс Апр 04, 2010 9:02 am    Заголовок сообщения: Ответить с цитатой

Если что exe файл я положил сюда:
http://amvnews.ru/Video/Soft/User/Trimmer.exe
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Youtube
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Вс Апр 04, 2010 10:38 am    Заголовок сообщения: Ответить с цитатой

Turbo
Спасибо, но, наверное, рано. Думаю ещё дорабатывать приложение.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Aggressor



Пол: Пол:Муж

Модератор
Рега: 07.03.2007
Сообщения: 2343
Откуда: Киев

СообщениеДобавлено: Вс Апр 04, 2010 12:46 pm    Заголовок сообщения: Ответить с цитатой

Потенциально полезная вещь, но у меня есть вопросы. Как определять границы фрагмента, которые ты хочешь получить? В дабе есть окошко просмотра, там пользователь видит, какой фрейм соответствует какому таймингу. А здесь?
Теперь фича-реквест:
- по умолчанию пусть разжимается весь файл целиком (если в фрагментах нули, например);
- пусть программа сама запускает батник (не вижу смысла делать это руками, если уже есть шелл).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Вс Апр 04, 2010 1:37 pm    Заголовок сообщения: Ответить с цитатой

Aggressor
Границы фрагмента пока определяются с помощью стороннего видеоплеера. Пробую написать собственный просмотрщик.
По фичам:
- Не понял Sad. Если from 0:0 и to 0:0, то фрагментом считается весь файл?
- Наверное, можно добавить кнопку.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Lirinis



Пол: Пол:Муж

Witch hunter
Рега: 08.03.2007
Сообщения: 598

СообщениеДобавлено: Вс Апр 04, 2010 2:38 pm    Заголовок сообщения: Ответить с цитатой

Уровень автоматизации, интуитивности и удобства может быть намного выше, правда, и программа получится намного сложнее. Я с полгода назад обдумывал, что и как можно сделать, и не решился обойтись без просмотра, нормального таймлайна и (полу)автоматического формирования скрипта. Также смущает необходимость ковыряться с другими программами.
Эта программа соотносится с достижимым идеалом примерно как MeGUI c Симплом. Где-то так, или даже дальше.
Самое хорошее здесь это, пожалуй, возможность сохранить проект.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Youtube
Aggressor



Пол: Пол:Муж

Модератор
Рега: 07.03.2007
Сообщения: 2343
Откуда: Киев

СообщениеДобавлено: Вс Апр 04, 2010 2:58 pm    Заголовок сообщения: Ответить с цитатой

W_aZZa писал(а):
Если from 0:0 и to 0:0, то фрагментом считается весь файл?

Да, я это имел в виду.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
13 no Tenshi



Пол: Пол:Муж
Возраст: 34
Местный
Рега: 04.02.2009
Сообщения: 1074
Откуда: Калуга
Страна: Россия

СообщениеДобавлено: Пт Апр 30, 2010 7:46 pm    Заголовок сообщения: Ответить с цитатой

Всё круто, но есть и более простые выходы )
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Zkabs_ad



Пол: Пол:Муж

Постоянный гость
Рега: 27.07.2009
Сообщения: 397
Откуда: Geneve / Москва

СообщениеДобавлено: Пт Апр 30, 2010 8:44 pm    Заголовок сообщения: Ответить с цитатой

собсно говоря полезно, но не актуально) но статья качественная..
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
W_aZZa



Пол: Пол:Муж
Возраст: 38
Заядлый
Рега: 18.06.2008
Сообщения: 2059
Откуда: Менск

СообщениеДобавлено: Пт Апр 30, 2010 9:21 pm    Заголовок сообщения: Ответить с цитатой

13 no Tenshi
Есть более простые? - ссылку в студию, или словесное описание.

Zkabs_ad
На счёт актуальности я бы поспорил.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов AMV News -> Конкурс статей 2010 Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы не можете скачивать файлы в этом форуме