LINUX.ORG.RU

Ответ на: комментарий от Deleted

Нашел, может кому еще надо будет.

How to cut a video, without re-encoding

Use this to cut video from [start] for [duration]:

ffmpeg -ss [start] -i in.mp4 -t [duration] -c copy out.mp4

Here, the options mean the following:

    -ss specifies the start time, e.g. 00:01:23.000 or 83 (in seconds)

    -t specifies the duration of the clip (same format).

    Recent ffmpeg also has a flag to supply the end time with -to.

    -c copy copies the first video, audio, and subtitle bitstream from the input to the output file without re-encoding them. This won't harm the quality and make the command run within seconds.
tramvai ()

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

Erepb ★★★ ()
Последнее исправление: Erepb (всего исправлений: 1)

ffmpeg -i <входящий файл> -ss <начало фрагмента, в секундах> -t <длинна фрагмента в секундах> -acodec copy -vcodec copy <исходящий файл.avi>

Да, точность +-секунда, в зависимости от ключевых кадров. Неизбежное зло, если вы хотите сделать без перекодирования.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Я вообще не нашёл, как ему кастомные параметры кодирования задавать

Плохо ищешь. Кастомные параметры кодеров задавать можно, но не copy, конечно. Также как и свои профили.

точность в зависимости от ключевых кадров. Неизбежное зло

Чтобы разрезать точнее, делаем такой финт: в Avidemux открываем, вырезаем первый кусок с избытком по ключевому кадру (клавиша Up) без пересжатия в файл 1.avi, потом второй оставшийся кусок без пересжатия в файл 2.avi. 1.avi режем точно с пересжатием с теми же параметрами в ffmpeg с опцией -ss в файл 1-1.avi. В конце клеем 1-1.avi + 2.avi в mkvtoolnix. Готовьтесь, что файл будет глючить.

Тоже самое делает VidCutter, только очень криво.

anonymous ()

открыть в текстовом редакторе и стереть пару страниц начала ? я правдо не пробовл но вдруг получится ))

Beleth ()
Ответ на: комментарий от Beleth

Такое прокатит только с mpg/vob и ts. Но структура кадров в начале будет нарушена.

Только не в текстовом редакторе, конечно, он либо откажется открывать бинарный файл, либо все символы переформатирует, а в двоичном редакторе. Чем меньше размер GOP у видеокодека (MPEG2 0.5 сек, H.264 до 10 сек), тем легче переживет такую резку. На DVD так и режут по 1 Гб.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.