Войти

Показать полную графическую версию : Вырезать секунду рекламы с помощью ffmpeg


Sisin
14-06-2017, 15:57
Подскажите, пожалуйста, как правильно вырезать рекламу длинной 00:00:01.23 из видео, если ключевой кадр на 00:00:03?
Пытался вырезать с помощью ffmpeg:
echo
md fix
for %%a in (*.mkv) do (
ffmpeg -i "%%~a" -c:v copy -c:a copy -ss 00:00:01.23 "fix\%%~na.mkv"
)
pause
но обрезается по ключевому кадру на 00:00:03. Что можно сделать???

bredych
14-06-2017, 18:22
Выкинуть требование копировать аудио и видеопоток.

Представьте сами: Поток является редкими ключевыми кадрами, после которых есть информация только об изменениях. Предыдущий ключевой вы отрезали, перекодировать запретили. Если даже ффмпег и кидает в файл информацию об изменениях - к чему её применить? Не к чему, кадра нет.
Так что, или трусы или крестик. Или не перекодировать, или не огорчаться обрезке наблюдаемого видео по ключевому кадру. :)

yurfed
14-06-2017, 19:05
как правильно вырезать рекламу » Вам вырезать или чтоб было.
Давно всё сделано до Вас. Есть давно зарекомендовавшие себя расширения для самых разных браузеров
И от вас - нет ни какой информации о браузере, ни о его версии, а уж тем более, о самой ОС.
Это вы ещё и хотите сделать подобное?
Так что, или трусы или крестик. »Флаг вам в руки. Спасибо парню всё вам разъяснил.

Sisin
14-06-2017, 19:24
Вам вырезать или чтоб было.
Давно всё сделано до Вас. Есть давно зарекомендовавшие себя расширения для самых разных браузеров
И от вас - нет ни какой информации о браузере, ни о его версии, а уж тем более, о самой ОС.
Это вы ещё и хотите сделать подобное? »

Мне кажется вы ошиблись огородом, сударь. О браузере речи не шло.

bredych, благодарю за разъяснение.

yurfed
14-06-2017, 19:38
Мне кажется вы ошиблись огородом, »Sisin, возможно, прошу прощения.

meZon
16-06-2017, 09:34
Пытался вырезать с помощью ffmpeg: »если есть желание сделать именно в cli, то нужно будет осилить много доков по ffmpeg.
Cмысл простой: указывается "тут и тут - копировать; тут - перекодировать; результат положить сюда".

Реализуемо, но не слишком рационально для разового использования.

Но можно взять бесплатное решение с GUI (https://winnydows.com/ru/) на оcнове того же ffmpeg
пожалуй, чаще всего обновляемое и всегда актуальное в плане новых фишек и исправления багов в самом ffmpeg. Автор из наших. Есть темы поддержки на iXBT и ru-board


Или назойливо рекламируемое (https://yandex.ru/yandsearch?clid=2186618&text=solveigmm%20video%20splitter&lr=213), но, увы, отнюдь не беспроблемное/

ps\ я б использовал первый вариант, как более перспективный в плане дальнейшего применения.

denskdf
09-07-2017, 17:32
VideoReDo TVSuite. Он пережимает только участки, которые разрезаны не по ключевому кадру, остальное копирует.

Или делаете вручную так, но это геморно: Вырезаете 3 сек до ключевого кадра и остальное во второй файл. 3-секундный кусочек режете потом еще точно с пережатием. Очень важно, чтобы пережатие было тем же кодеком с максимально близкими параметрами, что и в основном файле. Затем клеите два кусочка в mkvtoolnix. Но в mkv могут появиться gaps (нестандартные таймкоды) в местах резки. При просмотре абсолютно не мешает, но если понадобится потом перекодировать в другой формат, после некоторых конвертеров может появиться рассинхрон.

meZon
XviD4PSP же с пережатием.




© OSzone.net 2001-2012