LINUX.ORG.RU

История изменений

Исправление vtVitus, (текущая версия) :

Просто пишу Content-type: video/mp4, отправляю в сокет файл

Задача перла сохранить, преобразовать, проверить права доступа и отдать просмоторщик. Остальное должен реализовывать тот кто умеет нормально отдавать видео файл - nginx/apache/iis.

я делал 100 лет назад ( наверно, не очень актуально, но возможно поможет) через ffmpeg, aac кодек libfaac ( http://www.audiocoding.com/index.html сборка http://oss.netfarm.it/mplayer/misc/libfaac-1.28.7z ), mp4 контейнер (MP4Box http://www.videohelp.com/tools/mp4box ), генерил ключевые кадры через mplayer. Ну и просмоторщик videojs.

Создание MP4 видео

1 Конвертация видео в формат H.264 видео и AAC аудио

ffmpeg -vpre path_to_file_presett -y -i input.avi -s 320x240 -vcodec libx264 -acodec

libfaac -threads 0 -ab 64k -b 400k -bt 500k -g 24 -r 24 temp.mp4

2 Создание контейнера MP4

MP4Box -add temp.mp4 output.mp4

3 Создание ключевых кадров

mplayer -ss 00:00:04 -sstep 12 -frames 16 -vo jpeg:outdir=path_to_jpeg_folder-nosound output.mp4

как-то так.

Исходная версия vtVitus, :

Просто пишу Content-type: video/mp4, отправляю в сокет файл

Задача перла сохранить, преобразовать, проверить права доступа и отдать просмоторщик. Остальное должен реализовывать тот кто умеет нормально отдавать видео файл - nginx/apache/iis.

я делал 100 лет назад ( наверно, не очень актуально, но возможно поможет) через ffmpeg, aac кодек libfaac ( http://www.audiocoding.com/index.html сборка http://oss.netfarm.it/mplayer/misc/libfaac-1.28.7z ), mp4 контейнер (MP4Box http://www.videohelp.com/tools/mp4box ), генерил ключевые кадры через mplayer. Ну и просмоторщик videojs.

Создание MP4 видео 1 Конвертация видео в формат H.264 видео и AAC аудио

ffmpeg -vpre path_to_file_presett -y -i input.avi -s 320x240 -vcodec libx264 -acodec

libfaac -threads 0 -ab 64k -b 400k -bt 500k -g 24 -r 24 temp.mp4

2 Создание контейнера MP4

MP4Box -add temp.mp4 output.mp4

3 Создание ключевых кадров

mplayer.exe-ss 00:00:04 -sstep 12 -frames 16 -vo jpeg:outdir=path_to_jpeg_folder-nosound output.mp4

как-то так.