E-Commerce Blog

Профессиональная реклама интернет-магазинов

  • Все
  • Разработка
    • Лайфхаки
    • Учим матчасть
    • Монетизация
  • Seo
    • «Seo тактика»
    • «Одной строкой»
    • Поведенческие факторы сайта
    • Эксперименты и аналитика
  • SMM
    • Маркетинг
    • Кейсы
  • E-Commerce
    • E-бизнес
    • E-гаджеты
    • E-дизайн
    • Креатив
    • Коммуникации
  • Site Projects
    • Наша команда
    • Сервисы и разработки
Главная / Seo / FFmpeg — конвертируем видео файлы при загрузке на сайт

Вячеслав Докукин // Комментариев нет

FFmpeg — конвертируем видео файлы при загрузке на сайт

FFmpeg — конвертируем видео файлы при загрузке на сайт

FFmpeg — это консольная openSource библиотека для работы над видео и аудиофайлами.

С помощью нее можно автоматизировать процесс конвертации загружаемых на сайт видеофайлов.

Использование этой библиотеки становится просто необходимым в том случае,

когда нужно воспроизводить видеоролики во флеш плеере — например такого флеш плеера как FlowPlayer

ffmpeg-logo1

И так, команда декодирования загружаемого файла на PHP примере:

if(isset($_FILES['video'])){
	$inpformats = array('avi', '3gp', 'mpeg', 'wmv', 'mpg', 'mp4', 'flv'); //allowed format video input
 
	$src = $_FILES['video']['tmp_name']; //input file
	$ext = preg_match('/\.([^\.]+)$/', $src); //file extension
	$dest = 'tmp/'.md5(time()).'.flv'; //path to save converting input file
 
	if(in_array($ext, $inpformats)){
		exec('ffmpeg -i '.$src.' -s 1920x1080 -ar 44100 -r 24 -ac 2 -b 1200kb '.$dest); //converting
	}
}

if(isset($_FILES['video'])){ $inpformats = array('avi', '3gp', 'mpeg', 'wmv', 'mpg', 'mp4', 'flv'); //allowed format video input $src = $_FILES['video']['tmp_name']; //input file $ext = preg_match('/\.([^\.]+)$/', $src); //file extension $dest = 'tmp/'.md5(time()).'.flv'; //path to save converting input file if(in_array($ext, $inpformats)){ exec('ffmpeg -i '.$src.' -s 1920x1080 -ar 44100 -r 24 -ac 2 -b 1200kb '.$dest); //converting } }

Пояснения:

размер видео: 1920×1080

битрейд видео: 1200kb/s

Теперь в флешплее просто указываем путь к файлу из $dest

И еще несколько полезных консольных команд FFmpeg

Получение информации о видеофайле

ffmpeg -i video.avi

Создание превью с определенной секунды

exec(‘ffmpeg -ss 00:00:60 -i video.flv -f image2 -vframes 1 «tmp/file_out.jpg»‘);

Конвертировать .avi в .mpg

ffmpeg -i video_origine.avi video_finale.mpg

Конвертировать .mpg в .avi

ffmpeg -i video_origine.mpg video_finale.avi

Конвертировать .avi в .gif (без сжатия)

ffmpeg -i video_origine.avi gif_anime.gif

Добавить звук к видео

ffmpeg -i son.wav -i video_origine.avi video_finale.mpg

Порезать видео на картинки

ffmpeg -i video.mpg image%d.jpg

Превратить набор картинок в видео

ffmpeg -f image2 -i image%d.jpg video.mpg

Читайте также

Использование видео роликов в качестве дополнительного контента сайта5 способов как видео ролик может улучшить Seo сайта или интернет-магазина Бесплатные онлайн антивирусы-сканеры, или как лечить файлы или сайты online Как записать видео ролик экрана или рабочего стола Сайт для бизнеса Яндекса

Filed Under: Seo

Добавить комментарий Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

  • Все
  • Разработка
  • Seo
  • SMM
  • E-Commerce
  • Site Projects

Copyright © 2006-2025 · Site Projects

· Log in

Политика конфидециальности