Объединить два видеофайла в одно видео в плеерах
В моем веб-приложении у меня есть несколько видеофайлов mp4, и я хотел бы воспроизвести эти видеофайлы как одно видео в другом порядке в проигрывателе веб-браузера.
Я не ищу каких-либо внешних программ / онлайн-конвертер. Мне нужна опция слияния в самом веб-приложении.
Пример:
видео 1 (10 минут) и видео 2 (10 минут). Теперь проигрыватель должен показывать время воспроизведения в 20 минут, а видео должно воспроизводиться как одно видео.
Если бы вы могли дать хороший совет, я был бы очень признателен.
2 ответа
Скачайте из Интернета хороший видеоанализатор, например, бесплатный столяр для видеорезки, и сделайте свою работу.
Хотя это было задано некоторое время назад, вы можете найти это полезным, поскольку я знаю, что вы не искали внешнюю службу, но я также заметил, что вы отметили нашу службу. Я работаю в Transloadit, и вас может заинтересовать наш тарифный план для сообщества, который предлагает вам 5 ГБ данных кодирования бесплатно.
С помощью робота объединения видео Transloadit вы можете создавать и сшивать видео вместе, и у вас есть возможность отправить их в службу цифрового хранилища, такую как S3.
Например, этот шаблон здесь закодирует видео, импортирует другой MP4 по ссылке, а затем объединит их вместе для экспорта в Amazon S3:
{
":original": {
"robot": "/upload/handle"
},
"preroll_imported": {
"robot": "/http/import",
"result": true,
"url": "https://demos.transloadit.com/inputs/waves10.mp4"
},
"concatenated": {
"use": {
"steps": [
{
"name": ":original",
"as": "video_1"
},
{
"name": "preroll_imported",
"as": "video_2"
}
]
},
"robot": "/video/concat",
"result": true,
"ffmpeg_stack": "v4.3.1",
"preset": "ipad-high"
},
"exported": {
"use": [
"concatenated"
],
"robot": "/s3/store",
"credentials": "YOUR_AWS_CREDENTIALS"
}
}