Объедините несколько видео в одно

При выполнении управления версиями необходимо всегда объяснять, каковы измененные, которые Вы сделали. Обычно в первый раз Вы, имеют комментарий, такой как "Начальная Фиксация".

Однако в конечном счете Вы хотите сделать хороший комментарий для каждой фиксации. Вы захотите что-то вроде формы:

Добавил экспериментальную опцию x.

X, увеличит производительность функции Y в условии Z. Если Вам нужно X, активируют его-x или - переключатели функции-eks. Это обращается к запросу новых функций № 1138.

5
задан Dejan 3 January 2012 в 03:00
поделиться

3 ответа

Это можно сделать с помощью ffmpeg; Я сам это сделал. Тем не менее, это технически сложно. Тем не менее, снова , это то, что любое другое программное обеспечение, которое вы могли бы использовать, будет делать по своей сути.

Процесс работает следующим образом:

  1. Демультиплексирование аудио из источника 1 в необработанный wav
    • Demux audio from source 2
    • Demux audio from source 3
    • Demux video from source 1 to MPEG1
    • Demux video from source 2
    • Demux video from source 3
    • Concatenate audio 1 + audio 2 + audio 3
    • Concatenate video 1 + video 2 + video 3
    • Mux audio 123 and video 123 into target
    • encode to target format

I think what surprises folks is that you can literally concatenate two raw PCM wav audio files, and the result is valid. What really, really surprises people is that you can do the same with MPEG1/h.261 video.

Like I've said, I've done it. There are some specifics left out, but it most definately works. My program was done in a bash script with ffmpeg. While I've never used the ffmpeg C API, I don't see why you could not use it to do the same thing.

It's a highly educational project to do, if you are inclined. If your goal is just to slap some videos together for a one off project, then maybe using a GUI tool is a better idea.

4
ответ дан 14 December 2019 в 08:53
поделиться

avisynth может сделать это довольно легко. Посмотрите здесь в разделе «Мозаика» для примера.

Я довольно часто использовал ffmpeg и никогда не сталкивался с этой функцией, но это не значит, что ее там нет. Вы всегда можете сделать это самостоятельно на C или C ++ с помощью libavformat и libavcodec (библиотеки ffmpeg), если ищете проект, но вам придется очень сильно испачкать руки, создавая видео самостоятельно. Если вы просто хотите закончить видео, а не возиться с кодом, определенно используйте готовые инструменты, такие как avisynth или virtualdub.

-1
ответ дан 14 December 2019 в 08:53
поделиться

Если вы просто хотите объединить отснятый материал в одно видео и обрезать его, я бы использовал виртуальное дублирование.

2
ответ дан 14 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: