Как записывать / склеивать клипы FLV? - PullRequest
2 голосов
/ 25 января 2011

Я работаю над приложением для компании, которая хочет создать сервис для своих пользователей.В настоящее время эта компания предлагает видео продолжительностью около 1,5 часов, и услуга, которую они хотят интегрировать, - это возможность для пользователя «записывать» клипы этого более крупного видео, чтобы создать, по сути, рекламный ролик.Конечным результатом этого сервиса будет 3-минутное видео любимых частей огромного видео продолжительностью 1,5 часа.Имеет смысл?

Ради простоты, задавая мой вопрос, представьте, что взаимодействие с пользователем является очень простым.Пользователь смотрит видео, он / она может нажать «запись», чтобы записать клип основного видео.Теперь ... Я уже знаю о FLVslicer от Thibault в ByteArray, но я уверен, что есть какой-то другой подход к записи / объединению / объединению FLV-клипов, а не только фреймворк этого парня.мой вопрос: есть ли у кого-нибудь из вас понимание того, как я мог бы исследовать лучший способ создания этой функциональности помимо использования FLVslicer?Я не могу найти какой-либо другой путь для "записи" клипов из видео, подобных этому. (РЕДАКТИРОВАТЬ: Vi дал фантастический ответ о том, как сделать это вне приложения Flash, но мое любопытство все еще нацелено на то, можно ли это сделать исключительно во Flash. Хотя пять выше, Vi!)

Спасибо за ваш вклад,

Блейк

Ответы [ 2 ]

2 голосов
/ 25 января 2011

Например, используйте ffmpeg / mkvtools:

ffmpeg -i video.flv -ss 00:00:05 -t 00:00:10 -vcodec copy -acodec copy -y test1.mkv
           input file    start time   length
ffmpeg -i video.flv -ss 00:00:45 -t 00:00:10 -vcodec copy -acodec copy -y test2.mkv
mkvmerge -o test.mkv test1.mkv + test2.mkv

test.mkv будет содержать 0: 05-0: 15 + 0: 45-0: 55 из video.flv. Без перекодирования => без потери качества.

Но если у вас есть исходное видео, не закодированное как flv, может быть лучше сначала подготовить видео из raw, а затем закодировать в flv в качестве последнего шага. Это медленнее, но более правильно и гибко.

1 голос
/ 26 января 2011

вы проверили FLVSlicer от Thibault Imbert: http://www.bytearray.org/?p=955 кажется, что он делает (более или менее :)) то, что вы хотите.веселит

...