Предыдущая тема :: Следующая тема |
Ваша оценка предложенному материалу? |
Отлично |
|
22% |
[ 6 ] |
Хорошо |
|
29% |
[ 8 ] |
Средне |
|
40% |
[ 11 ] |
Плохо |
|
3% |
[ 1 ] |
Ужасно |
|
3% |
[ 1 ] |
|
Всего голосов : 27 |
|
Автор |
Сообщение |
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 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-скрипт.
Следующие программы должны быть установлены на компьютере для того, чтобы всё работало:- Avisynth. Для выполнения примера необходимо также наличие плагина avss.dll.
- VirtualDub. Поддерживаемые версии точно указать не могу, но в рабочем каталоге VirtualDub должен присутствовать vdub.exe.
VirtualDubMod не поддерживается.
- .Net Framework 3.5
- Видеоплеер. Любой. Лично я используюю Media Player Classic.
Области применения и принцип работы
Список задач, для решения которых было разработано приложение:- Ускорение создания нарезки по сравнению с тем, что я использовал ранее (вырезание фрагментов в VirtualDub).
- Пакетное кодирование нарезки. Т.е. нет необходимости кодировать каждый кусочек отдельно. Можно применять достаточно ресурсоёмкие фильтры и ставить кодировку нарезки на ночь.
- Переделка уже созданной нарезки. Имея рабочие файлы приложения, можно закодировать нарезку заново с другими фильтрами или другим кодеком.
- Восстановления потерянной нарезки. Имея рабочие файлы приложения и исходное видео можно воссоздать нарезку в исходном виде.
Принцип работы приложения основан на способе, описанном в статье "Нарезка, или как сделать правильный AVI из MKV/MP4". Суть работы заключается в создании списка фрагментов нарезки. В списке содержится информация об исходном видео и о тайминге фрагмента. Далее указывается avs-скрипт, который будет применяться к каждому фрагменту. Затем указываются processing настройки для VirtualDub (.vcf), в которых содержится информация об используемом кодеке и фильтрах (если необходимо).
Имея список фрагментов с таймингом, avs-скрипт и processing настройки, приложение создаёт для каждого фрагмента avs файл и bat файл, в котором содержатся инструкции для VirtualDub по кодированию.
Описание пользовательского интерфейса
Окно программы состоит из трёх основных частей. В части I расположены элементы управления для указания путей к необходимым каталогам и vcf файлу. В части II расположение поля, отвечающие за указание файла исходного видео, информации о таймингах фрагментов и avs-скрипт применяемый для них. В части III расположены элементы управления списком фрагментов. Далее рассмотрим подробнее.
- Путь к каталогу, в который установлен VirtualDub. Напоминаю, в этом каталоге должен содержаться файл vdub.exe.
- Путь к processing настройкам для VirtualDub. (см. ниже пример создания vcf файла)
- Путь к каталогу, в который будет помещена готовая нарезка.
- Первое поле для avs-скрипта. В автоматически созданном avs-скрипте видео будет открываться с помощью строчки вида <4-ое поле><5-ое поле><6-ое поле>. Примерное содержание 4-го и 6-го поля представлено на иллюстрации.
- Путь к видео, из которого будет вырезаться фрагмент. Рекомендуется пользоваться кнопкой «Browse…».
- Второе поле для avs-скрипта. См. Описание 4-го поля.
- Поля для указания таймингов фрагмента. Начало фрагмента: минуты и секунды. Конец фрагмента: минуты и секунды. Если необходимо указать тайминг в часах, то в поле минут добавляем 60. Т.е. для указания 1:15:34, пишем в поля 75 и 34. Поле fps необходимо указать частоту кадров исходного видео. Это значение применяется для преобразования таймингов из времени в кадры. Работа с нецелыми значениями fps не проверялась, рекомендуется в этом случае использовать функцию AssumeFPS в поле 6, для приведения к целому значению.
- Основное поле для avs-скрипта. Содержит функции, которые будут применяться к каждому фрагменту нарезки.
- Кнопки для сохранения/загрузки информации из/в поля из частей I и II.
- Поле для задания имени фрагмента. Поддерживается механизм автозаполнения. К имени фрагмента автоматически добавляется индексатор вида «_###». К фрагментам с одинаковыми именами добавляются индексаторы по порядку. При нажатии клавиши Enter, если поля для ввода имени в фокусе, фрагмент добавляется к списку (аналогично действию кнопки Add).
- Список уже добавленных фрагментов.
- Кнопки для управления списком фрагментов.
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. Теперь у нас в списке нарезки есть один фрагмент. Далее алгоритм добавления кусочков выглядит следующим образом:
- По необходимости выбираем видео в поле 5.
- Прописываем тайминг фрагмента.
- Вводим имя фрагмента.
- Жмём кнопку 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 |
Для каждого фрагмента по порядку:- Имя
- Путь к файлу исходного видео
- Количество кадров в секунду во фрагменте
- Тайминги
Файл 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 |
Построчно:- Установка Windows-кодировки для консольного окна.
- Добавление к переменной окружения %PATH% пути к каталогу VirtualDub.
- Очистка job-списка в VirtualDub
- Добавление в job-список всех фрагментов нарезки с указанием processing настроек.
- Запуск на выполнение job-списка с низким приоритетом (чтобы не мешал).
- Ожидание, пока пользователь не нажмёт любую клавишу.
Последний раз редактировалось: W_aZZa (Пн Апр 05, 2010 1:54 pm), всего редактировалось 4 раз(а) |
|
Вернуться к началу |
|
|
S.A. Robert
Пол: Возраст: 35 Модератор Рега: 07.11.2007 Сообщения: 5785
|
Добавлено: Сб Апр 03, 2010 10:32 am Заголовок сообщения: |
|
|
Полезная статья, может кому-то и пригодиться, но W_aZZa писал(а): | статья носит сугубо рекомендательный характер | это точно подмечено, имхо все равно буду нарезать по старинке по агровскому методу. |
|
Вернуться к началу |
|
|
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 18.06.2008 Сообщения: 2059 Откуда: Менск
|
Добавлено: Сб Апр 03, 2010 10:51 am Заголовок сообщения: |
|
|
S.A. Robert
Статью сначала прочитай и попробуй немножко понять. Это и есть метод Агрессора, просто немного автоматизирован. |
|
Вернуться к началу |
|
|
trampler
Пол: Возраст: 34 Заядлый Рега: 27.03.2008 Сообщения: 2042 Откуда: Москва Страна: Россия
|
Добавлено: Сб Апр 03, 2010 11:17 am Заголовок сообщения: |
|
|
вещь шикарная, жаль что тайминг в секундах, а не пофреймовый) |
|
Вернуться к началу |
|
|
OdeOFLovE
Пол: Возраст: 37 Частый гость Рега: 09.01.2010 Сообщения: 200 Откуда: Самара-городок
|
Добавлено: Сб Апр 03, 2010 11:32 am Заголовок сообщения: |
|
|
Неплохая статья, но из нее не видно явных преимуществ перед традиционным методом.
Думаю, следует добавить абзац с некоторыми выводами о преимуществах.
И еще. Разве в ВДМ не добиваемся мы такого же уровня автоматизации, когда добавляем задания в планировщик задач и спокойно идем спать, пока он свои дела делает? "Возврат к предыдущему абзацу..." _________________Добрым словом и пистолетом можно добиться большего, чем просто добрым словом. |
|
Вернуться к началу |
|
|
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 18.06.2008 Сообщения: 2059 Откуда: Менск
|
Добавлено: Сб Апр 03, 2010 11:42 am Заголовок сообщения: |
|
|
OdeOFLovE
Справедливое замечание. Можно фрагменты в дабе добавить в job-лист вручную, запустить и пойти спать.
Но. Если вам, вдруг, захочется добавить в нарезку какой-либо AVS-фильтр или перекодировать нарезку другим кодеком? Что делать тогда? Созданный job-лист уже не поможет - надо переделывать нарезку заново. |
|
Вернуться к началу |
|
|
OdeOFLovE
Пол: Возраст: 37 Частый гость Рега: 09.01.2010 Сообщения: 200 Откуда: Самара-городок
|
Добавлено: Сб Апр 03, 2010 12:01 pm Заголовок сообщения: |
|
|
W_aZZa писал(а): | OdeOFLovE
Но. Если вам, вдруг, захочется добавить в нарезку какой-либо AVS-фильтр или перекодировать нарезку другим кодеком? Что делать тогда? Созданный job-лист уже не поможет - надо переделывать нарезку заново. |
Ага. То есть,здесь речь идет о третьем пункте "Области применения", так? Не каждый раз сталкиваешься с такой проблемой, но уверен прецеденты были.
Т.е. ваш способ позволяет, скажем так, сохранить все тайминги в "рабочем листе" и в случае необходимости добавить другой фильтр или метод кодировки к нему? _________________Добрым словом и пистолетом можно добиться большего, чем просто добрым словом. |
|
Вернуться к началу |
|
|
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 18.06.2008 Сообщения: 2059 Откуда: Менск
|
Добавлено: Сб Апр 03, 2010 12:14 pm Заголовок сообщения: |
|
|
OdeOFLovE писал(а): | Т.е. ваш способ позволяет, скажем так, сохранить все тайминги в "рабочем листе" и в случае необходимости добавить другой фильтр или метод кодировки к нему? |
Совершенно верно.
В основном мною приложение используется по третьему пункту. Т.е. всю работу с клипом я проделываю в нарезке, закодированной в MJPEG. Это довольно удобно, малый вес нарезки и быстрая работа в редакторах. Если не обращать внимание на небольшие jpeg артефакты, которые совершенно не мешают, то нарезка в этом формате просто счастье. Перед конечным рендерингом я просто создаю нарезку заново, но уже в Lossless формате. В итоге мы получаем скорость работы и конечный результат без артефактов.
Этим способом сделаны "ХороР" и "Созрела". |
|
Вернуться к началу |
|
|
OdeOFLovE
Пол: Возраст: 37 Частый гость Рега: 09.01.2010 Сообщения: 200 Откуда: Самара-городок
|
Добавлено: Сб Апр 03, 2010 12:33 pm Заголовок сообщения: |
|
|
А может ли эта программа использовать джоб листы, сохраненные при помощи ВД или ВДМ? _________________Добрым словом и пистолетом можно добиться большего, чем просто добрым словом. |
|
Вернуться к началу |
|
|
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 18.06.2008 Сообщения: 2059 Откуда: Менск
|
Добавлено: Сб Апр 03, 2010 12:37 pm Заголовок сообщения: |
|
|
OdeOFLovE
Нет. А как это должно выглядеть? Брать имя файла и тайминги из job-листа и переводить в свой формат? |
|
Вернуться к началу |
|
|
OdeOFLovE
Пол: Возраст: 37 Частый гость Рега: 09.01.2010 Сообщения: 200 Откуда: Самара-городок
|
Добавлено: Сб Апр 03, 2010 1:30 pm Заголовок сообщения: |
|
|
W_aZZa,
а почему бы и нет. Только лучше сделать так, чтобы ваша программа сохраняла в формате ВДМ.Можно таким образом вообще ВДМ модифицировать. У него же по-моему исходный код открытый.
А вообще, вашу программу следует принять на вооружение, по крайней мере в качестве резервной. А если джоб листы совместимыми сделать, то даже для таких консерваторов как я, программа будет полезной. _________________Добрым словом и пистолетом можно добиться большего, чем просто добрым словом. |
|
Вернуться к началу |
|
|
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 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
Пол: Возраст: 39 Заядлый Рега: 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 скрипт в сторонних программах. Данное приложение для этого и не предназначено. Создаёте скрипт в любом, удобном вам, редакторе и просто копируете готовый код сюда.
Для выбора интервалов и предпросмотра необходимо написать свой видео-плеер. Для меня это является нетривиальной задачей. Поэтому приложение было изначально расчитано на работу в паре со сторонним плеером.
Вот редактирование списка задач - приму на заметку. |
Ах вот она в чем фишка! Ну, тогда было бы неплохо под "Области применения и принцип работы " добавить раздельчик "Отличие от стандартного метода нарезки 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
Пол: Возраст: 39 Заядлый Рега: 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
Пол: Возраст: 34 Заядлый Рега: 04.05.2009 Сообщения: 2122 Откуда: Saint-Petersburg Страна: Россия
|
Добавлено: Сб Апр 03, 2010 4:20 pm Заголовок сообщения: |
|
|
Tiranozavr писал(а): | хмм... а я просто кидаю видеоисходники в одну композицию (там отрезаю нужный отрезок), и копируя - работаю во второй композиции... С другой стороны, если комп слабый - работать будет некомфортно, так что скорее всего статья в некоторой степени актуальна. |
Тут вроде сравнивается актуальность агрессоровской стать и этой...думаю сравнивать с, как мне показалось, допотопным вариантом кодирования всего исходника, придется в последнюю очередь ) _________________ |
|
Вернуться к началу |
|
|
Tiranozavr
Новичок Рега: 07.01.2009 Сообщения: 23
|
Добавлено: Сб Апр 03, 2010 4:30 pm Заголовок сообщения: |
|
|
ну, мб... сорри
PS: я про то, что в моем случае - нет нужды делать предварительное кодирование... работа идет со сжатым материалом... |
|
Вернуться к началу |
|
|
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 18.06.2008 Сообщения: 2059 Откуда: Менск
|
Добавлено: Сб Апр 03, 2010 7:33 pm Заголовок сообщения: |
|
|
Tiranozavr
Работать со сжатым материалом иногда невозможно по некоторым причинам. Например отсутствие поддержки формата или кодека редактором. Если в исходнике используется ресурсоёмкий кодек, то даже, если он откроется в редакторе, работать с ним будет достаточно сложно. Если исходник достаточно большой (например первый сезон Наруто), то загружать его целиком в редактор - смерти подобно. |
|
Вернуться к началу |
|
|
Tiranozavr
Новичок Рега: 07.01.2009 Сообщения: 23
|
Добавлено: Сб Апр 03, 2010 7:45 pm Заголовок сообщения: |
|
|
W_aZZa
да, я об этом и говорю, хорошо что адоб у меня послушный ... но, честно - комп позволяет работать со сжатым материалом, да и для 3,5Тб на винте не препятствие... Но, я понял о чем ты --> если нужно использовать по несколько секунд в каждой серии наруто , ты прав... смерти подобно грузить полные серии в редактор
PS: кстати, что-то твоя страница по ширине не маштабируется, проверил - другие норм...
---upd
ресурсоёмкий кодек... сейчас проще найти исходник с нужными параметрами и кодеками, да и компы сильнее стали... а вот лет 5 назад мне бы твою статью в помощь - тогда приходилось нарезать вручную каждый момент. |
|
Вернуться к началу |
|
|
Turbo
Пол: Возраст: 42 Администратор Рега: 15.03.2006 Сообщения: 4307 Откуда: Зеленоград Страна: Россия
|
|
Вернуться к началу |
|
|
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 18.06.2008 Сообщения: 2059 Откуда: Менск
|
Добавлено: Вс Апр 04, 2010 10:38 am Заголовок сообщения: |
|
|
Turbo
Спасибо, но, наверное, рано. Думаю ещё дорабатывать приложение. |
|
Вернуться к началу |
|
|
Aggressor
Пол: Модератор Рега: 07.03.2007 Сообщения: 2343 Откуда: Киев
|
Добавлено: Вс Апр 04, 2010 12:46 pm Заголовок сообщения: |
|
|
Потенциально полезная вещь, но у меня есть вопросы. Как определять границы фрагмента, которые ты хочешь получить? В дабе есть окошко просмотра, там пользователь видит, какой фрейм соответствует какому таймингу. А здесь?
Теперь фича-реквест:
- по умолчанию пусть разжимается весь файл целиком (если в фрагментах нули, например);
- пусть программа сама запускает батник (не вижу смысла делать это руками, если уже есть шелл). |
|
Вернуться к началу |
|
|
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 18.06.2008 Сообщения: 2059 Откуда: Менск
|
Добавлено: Вс Апр 04, 2010 1:37 pm Заголовок сообщения: |
|
|
Aggressor
Границы фрагмента пока определяются с помощью стороннего видеоплеера. Пробую написать собственный просмотрщик.
По фичам:
- Не понял . Если from 0:0 и to 0:0, то фрагментом считается весь файл?
- Наверное, можно добавить кнопку. |
|
Вернуться к началу |
|
|
Lirinis
Пол: Witch hunter Рега: 08.03.2007 Сообщения: 598
|
Добавлено: Вс Апр 04, 2010 2:38 pm Заголовок сообщения: |
|
|
Уровень автоматизации, интуитивности и удобства может быть намного выше, правда, и программа получится намного сложнее. Я с полгода назад обдумывал, что и как можно сделать, и не решился обойтись без просмотра, нормального таймлайна и (полу)автоматического формирования скрипта. Также смущает необходимость ковыряться с другими программами.
Эта программа соотносится с достижимым идеалом примерно как MeGUI c Симплом. Где-то так, или даже дальше.
Самое хорошее здесь это, пожалуй, возможность сохранить проект. |
|
Вернуться к началу |
|
|
Aggressor
Пол: Модератор Рега: 07.03.2007 Сообщения: 2343 Откуда: Киев
|
Добавлено: Вс Апр 04, 2010 2:58 pm Заголовок сообщения: |
|
|
W_aZZa писал(а): | Если from 0:0 и to 0:0, то фрагментом считается весь файл? |
Да, я это имел в виду. |
|
Вернуться к началу |
|
|
13 no Tenshi
Пол: Возраст: 35 Местный Рега: 04.02.2009 Сообщения: 1074 Откуда: Калуга Страна: Россия
|
Добавлено: Пт Апр 30, 2010 7:46 pm Заголовок сообщения: |
|
|
Всё круто, но есть и более простые выходы ) _________________ |
|
Вернуться к началу |
|
|
Zkabs_ad
Пол: Постоянный гость Рега: 27.07.2009 Сообщения: 397 Откуда: Geneve / Москва
|
Добавлено: Пт Апр 30, 2010 8:44 pm Заголовок сообщения: |
|
|
собсно говоря полезно, но не актуально) но статья качественная.. _________________ |
|
Вернуться к началу |
|
|
W_aZZa
Пол: Возраст: 39 Заядлый Рега: 18.06.2008 Сообщения: 2059 Откуда: Менск
|
Добавлено: Пт Апр 30, 2010 9:21 pm Заголовок сообщения: |
|
|
13 no Tenshi
Есть более простые? - ссылку в студию, или словесное описание.
Zkabs_ad
На счёт актуальности я бы поспорил. |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять приложения в этом форуме Вы не можете скачивать файлы в этом форуме
|
|