Как сократить длину видео (Mp4)? - PullRequest
0 голосов
/ 01 апреля 2012

У меня есть ситуация, я хочу, чтобы проигрыватель воспроизводил видео с начала до 15 секунд, даже если продолжительность видео превышает 15 секунд, например, это будет около 10 минут.но я хочу, чтобы он играл только в начале 10 сек.

Есть ли у флэш-плеера способ воспроизведения только 15 секунд видео?как это работает, и какую функцию я должен искать?возможно ли это с проигрывателем HTML5?

1 Ответ

1 голос
/ 01 апреля 2012

MP4 - это контейнерный формат, но он обычно содержит полезную нагрузку .h264 / AAC, которую можно воспроизводить в проигрывателе Flash Player. Этот формат также предназначен для потоковой передачи, однако некоторые программы могут записывать его так, чтобы проигрыватель Flash не мог постепенно загружать или воспроизводить его. Проблема заключается в размещении метаданных. Flash Player требует, чтобы метаданные были помещены в начало файла. Если у вас возникла эта проблема, вы можете использовать ffmpeg + flvtool2, чтобы вставить метаданные в нужное место. Вот достойное объяснение, как это сделать: http://www.ioncannon.net/web-design/109/metadata-cuepoint-flash-video-flvtool/.

Для этого вам нужно будет посмотреть NetConnection для подключения к серверу, обслуживающему видео. NetStream для фактического управления воспроизведением видео. И Видео для помещения видео в список отображения. Таймер - это класс, который вы будете использовать для реагирования на изменение времени. NetStream.play() / NetStream.close() в сочетании с Timer должен делать то, что вы просите.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...