Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   Вырезать секунду рекламы с помощью ffmpeg (http://forum.oszone.net/showthread.php?t=327595)

Sisin 14-06-2017 15:57 2744555

Вырезать секунду рекламы с помощью ffmpeg
 
Подскажите, пожалуйста, как правильно вырезать рекламу длинной 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 2744596

Выкинуть требование копировать аудио и видеопоток.

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

yurfed 14-06-2017 19:05 2744600

Цитата:

Цитата Sisin
как правильно вырезать рекламу »

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

Цитата bredych
Так что, или трусы или крестик. »

Флаг вам в руки. Спасибо парню всё вам разъяснил.

Sisin 14-06-2017 19:24 2744606

Цитата:

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

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

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

yurfed 14-06-2017 19:38 2744614

Цитата:

Цитата Sisin
Мне кажется вы ошиблись огородом, »

Sisin, возможно, прошу прощения.

meZon 16-06-2017 09:34 2745070

Цитата:

Цитата Sisin
Пытался вырезать с помощью ffmpeg: »

если есть желание сделать именно в cli, то нужно будет осилить много доков по ffmpeg.
Cмысл простой: указывается "тут и тут - копировать; тут - перекодировать; результат положить сюда".

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

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


Или назойливо рекламируемое, но, увы, отнюдь не беспроблемное/

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

denskdf 09-07-2017 17:32 2750172

VideoReDo TVSuite. Он пережимает только участки, которые разрезаны не по ключевому кадру, остальное копирует.

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

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


Время: 00:48.

Время: 00:48.
© OSzone.net 2001-