Как разделить файл 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.]