Как разделить файл WebM без перекодирования?

У меня есть этот файл WebM, который мне нужно разделить, но я бы хотел сделать это без перекодирования. Помещение его в контейнер MKV не работает, потому что точка, где мне нужно разделить его, не является ключевым кадром, поэтому он не работает.

Это возможно? Я действительно хотел бы сделать это без перекодировки, если это возможно, потому что я не хочу терять качество.

1 ответ

Это довольно легко с помощью команды avconv из командной строки. Вам не нужно беспокоиться о разделении на ключевом кадре, если, как позже указал опрашивающий, вы обрезаете outro (конец видео). Вот пример:

$ avconv -i videoandoutro.webm  -t 00:03:30  -codec: copy  videoonly.webm

Для этого потребуется videoandoutro.webm, создать новый файл videoonly.webm и обрезать его ровно через 3 минуты и 30 секунд.

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

$ avconv -ss 00:01:01 -i jossintro.webm  -t 00:00:30  -codec: copy oatybar.webm

Вышеприведенный файл возьмет файл.webm с именем "jossintro.webm" и обрежет срез, начиная примерно с 1 минуты и 1 секунды. Выходные данные помещаются в "oatybar.webm", который обрезается до (около) 30 секунд. Результат будет немного длиннее, поскольку время начала будет округлено до предыдущего ключевого кадра.

[Обратите внимание, что avconv основан на ffmpeg, и поэтому этот инструмент, вероятно, также будет работать, но я проверял это только с avconv.]

Другие вопросы по тегам