Показать полную графическую версию : Пакетная обработка видео
Всем привет!
Народ нужно по максимуму автоматизирровать такой процесс м большим количеством файлов в формате avi:
1. Извлечь из avi звуковую дорожку с переменным битрейтом.
2. Перекодировать с постоянным битретом
3. Запихнуть обратно в исходный файл с заменой старой звуковой дорожки
С 1 и 2 справляется Sound Forge, а вот с 3 - не знаю что делать!
Помогите, плиз!
P.S. Здесь как-то советовали MІConvert Pro, но он что-то постоянно ругается на mp3 и кодит его с низким битрейтом!
Пробовал разобраться с AVISynth, но увы не получилось
Misha hm
05-01-2009, 13:06
Можно попробовать в VirtualDub. Но придется вручную добавить каждый видеофайл. А так устанавливаешь Video - Direct Stream Copy, в Audio настраиваешь требуемый битрейт и сохраняешь как job. После открытия следующего файла все настройки уже выставлены, как в предыдущем, остается отправить в очередь. Потом запускаешь список заданий и все.
Надо посмотреть парочку роликов - при перводе из VBR в CBR, вродеб иногда звук может рассинхронизироваться.
Если не секрет, зачем вообще это надо?
Если поставить Audio в Full Processing Mode, то все будет хорошо. Не будет рассинхронизации.
SmallGod
06-01-2009, 06:29
Может моя программа тебе поможет.
Она может пачой кодировать.
Качать здесь (http://forum.ru-board.com/topic.cgi?forum=2&topic=3555&start=0)
Misha hm
06-01-2009, 09:26
SimPbl4,
Чтобы перевести из VBR в CBR по-любому надо выставить Audio в Full Processing Mode;)
Если поставить Audio в Full Processing Mode, то все будет хорошо. Не будет рассинхронизации. »
VirtualDub криво работает с VBR! Как раз рассинхронизация получается практическ всегда!!!
Можно попробовать в VirtualDub. Но придется вручную добавить каждый видеофайл. »
Та вот как раз вручную запариваеся все это делать...)))
Может моя программа тебе поможет.
Она может пачой кодировать. »
А без перекодировки можно?))) Просто разобрать и собрать AVI?
DJ Mogarych
06-01-2009, 14:07
zhecka, делается так:
1) В VirtualDub открывается файл, делается "сохранить WAV..."
2) Полученная аудиодорожка кодируется в CBR mp3.
3) В VirtualDub во вкладке "Видео" ставится Direct stream copy, а в "Аудио" выбирается полученный CBR mp3 файл (тоже в режиме Direct stream copy).
4) Нажимается F7, полученный файл сохраняется в нужное место, проверяется, и затем стирается старый файл с аудиодорожкой VBR.
Аудиодорожку лучше всего обрабатывать и сжимать вне VirtualDub-a, не будет проблем с синхронизацией.
Автоматизировать этот процесс вряд ли получится — слишком специфические операции. Может быть, получится каким-нибудь демультиплексором извлечь пакетно аудиодорожки из всех файлов, но обратно их зашивать придётся всё равно руками.
А зачем нужно перекодировать VBR в CBR? Стационарный плеер не умеет читать VBR mp3?
делается так:
1) В VirtualDub открывается файл, делается "сохранить WAV..."
2) Полученная аудиодорожка кодируется в CBR mp3.
3) В VirtualDub во вкладке "Видео" ставится Direct stream copy, а в "Аудио" выбирается полученный CBR mp3 файл (тоже в режиме Direct stream copy).
4) Нажимается F7, полученный файл сохраняется в нужное место, проверяется, и затем стирается старый файл с аудиодорожкой VBR. »
Народ, я знаю как это все делается!!!! Я ж уже писа что ЗНАЮ!!!!!!!!!!!!!! Мне нужно автоматизировать это все и все)))!!!
Может быть, получится каким-нибудь демультиплексором извлечь пакетно аудиодорожки из всех файлов »
Я видео открываю при помощи Sound Forge в Batch Conventer и оно мне кодит в mp3!!!
но обратно их зашивать придётся всё равно руками. »
Вот это-то и плохо!!! Именно это мне надо автоматизировать!
А зачем нужно перекодировать VBR в CBR? Стационарный плеер не умеет читать VBR mp3? »
Та плеер тут не при чем... Мне нужно просто клеить несколько серий вместе, обрезать титры и т.д., а VirtualDub криво это делает с VBR!!!
DJ Mogarych
06-01-2009, 16:32
zhecka, без агрессии, хорошо? Не автоматизируете вы это, вот и всё.
без агрессии, хорошо? Не автоматизируете вы это, вот и всё. »
Так я ж без агресии... Я просто подчеркнул...)))
Misha hm
06-01-2009, 22:00
Если звук одинаковый, то VDmod должен склеить, скорее всего частота дискретизации разная?
Если звук одинаковый, то VDmod должен склеить, скорее всего частота дискретизации разная? »
Все одинаковое!
Мне кажется, что http://www.alexander-noe.com/video/amg/ должен помочь. Только правда до него ещё надо дойти. Просто MEGUI его использует при микшировании передавая ему параметры через командную строку. То есть надо еще написать скрипт который считывает то, что надо смикшировать, а это нелегко.
У Олейника спросил, можно тогда было и у Виконта спросить.
SmallGod
16-01-2009, 03:27
Цитата SmallGod:
Может моя программа тебе поможет.
Она может пачой кодировать. »
А без перекодировки можно?))) Просто разобрать и собрать AVI? »
Самый большой минус в "разборке" - это рассинхронизация звука и видео после сборки, а если перегонять (например с помощью MEninX) то ставишь копировать видео и кодируешь звук в mp3 CBR (или что там тебе надо).
zhecka, так что решил и сделал?
zhecka, так что решил и сделал? »
Перепробовав все шо советовали, забил болт и сделал все вручную...))
SmallGod
18-01-2009, 08:50
;-)
Народ нужно по максимуму автоматизирровать такой процесс м большим количеством файлов в формате avi:
1. Извлечь из avi звуковую дорожку с переменным битрейтом.
2. Перекодировать с постоянным битретом
3. Запихнуть обратно в исходный файл с заменой старой звуковой дорожки
1,2,3 элементарно можно было сделать ч/з ffmpeg. В командной строке Windows выполняем:
for %f in ("path2avi\*.avi") do ffmpeg -i "%f" -vcodec copy -acodec libmp3lame -ar 48000 -ab 320K -y "%~dpfnew-%~nxf"
Новые AVI-шки будут в той же папке с приставкой new.
ffmpeg для Windows можно взять здесь: http://www.videohelp.com/tools/ffmpeg
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC