3

У меня есть два видео из разных источников.

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

Есть ли для этого однострочник (где я могу дать "эталонное" видео в качестве опции) или как лучше?

Я могу использовать ffmpeg или mencoder или любой инструмент командной строки Linux.

Пояснение: я придерживаюсь общего подхода, который будет работать каждый раз: не зная ничего о video1, я бы хотел, чтобы video2 был преобразован в тот же формат, кодек, частоту кадров, что и video1

Дополнение Немного предыстории: мне это нужно, потому что я пытаюсь объединить два видео. Я использую mencoder, но для этого требуются видео с одинаковым кодеком, одинаковой частотой кадров и другими вещами. Поэтому мне нужно преобразовать один из них в тот же "тип", что и другой, но я бы не хотел погружаться в "область кодеков".

1 ответ1

1

Я не знаю инструмента, который мог бы это сделать. Единственное решение, которое я могу придумать, - написать сценарий оболочки, который находит необходимую информацию о video1, а затем конвертирует video2 в этот формат с помощью ffmpeg. Грубо говоря, было бы

ffmpeg -i video1 > props.txt
#lots of string parsing here. Sorry, but I don't have the time to work it all out now.
ffmpeg -i video2 [options you dug out earlier] video2.out

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .