История изменений
Исправление 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
как-то так.