2013-04-17 4 views
1

У нас есть несколько презентаций PowerPoint, которые были преобразованы в соотношение сторон 16: 9 , а затем преобразованы в основные видеоролики mp4 с профилем 720p 44445164106174588 «apple TV». Эти презентации PowerPoint озвучены аннотациями. Таким образом, по существу, у нас показывают слайд, а затем пусть звук аннотации воспроизводится некоторое время, затем перейдите к следующему слайду и т. Д. Результирующий основной видеоролик mp4 где-то около 900 МБ в среднем.Кодирование видео презентации PowerPoint для воспроизведения HTML5

Вот пример мастер видео

 
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4': 
Metadata: 
    major_brand  : isom 
    minor_version : 512 
    compatible_brands: isomiso2avc1mp41 
    creation_time : 1970-01-01 00:00:00 
    encoder   : Lavf52.104.0 
    Duration: 02:00:57.65, start: 0.000000, bitrate: 970 kb/s 
    Stream #0:0(und): Video: h264 (Main) (avc1/0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 836 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc 
    Metadata: 
     creation_time : 1970-01-01 00:00:00 
     handler_name : VideoHandler 
    Stream #0:1(und): Audio: aac (mp4a/0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s 
    Metadata: 
     creation_time : 1970-01-01 00:00:00 
     handler_name : SoundHandler 

Мы пытаемся, чтобы получить эти презентации, чтобы играть в Интернете, как на многих устройств/браузеров, как это возможно в том числе и те, которые не делают HTML5 (IE7/IE8). Мы сузили нашего игрока по выбору, который является медиаэлементом, и извлекли некоторые «контрольные точки» из презентации PowerPoint, где отмечаются слайды . Мы также захватили эскизы для этих ключевых точек, чтобы у теперь есть прекрасный список миниатюр для каждого слайда и связанная с ним ключевая точка в видео, где начинается конкретный слайд.

Здесь возникает проблема ... из-за большого размера основного видео это не практично для нас, чтобы использовать основное видео с нашим игроком mediaElement. Мы делаем необходимо перекодировать основное видео на mp4 и ogv, чтобы получить приличное покрытие устройства/браузера .

Мы не можем найти подходящую стратегию транскодирования, чтобы уменьшить размер видеоизображения . Мы играли с многочисленными настройками ffmpeg и смогли уменьшить размер, но когда мы делаем это, мы скомпрометируем способность переходить к конкретным ключевым словам .

Это хорошо работает для браузеров, которые делают HTML5 видео изначально (Chrome и Firefox), но не для флэш-запасной вариант из MediaElement (IE7/IE8), который использует файл mp4 и , казалось бы, очень привязана к количеству и частоте ключевые кадры в видео в , чтобы обеспечить чистый поиск и пропуски с использованием контрольных точек.

Видя, что мы говорим о видео, которое имеет только слайды (практически ~ 90 статических изображений в презентацию) и некоторые звуки, которые мы себе это должно быть возможно перекодировать такие, что ключевые кадры попадают в ключевых точках или вблизи , и что размер видео может быть резко уменьшен, а все еще позволяет плавно искать и пропускать.

ответ

0

Видя, что мы говорим о видео, которое имеет только слайды (практически ~ 90 статических изображений на презентации)

Если «видео» в основном слайд-шоу, да, вы можете существенно сократить размер файла за счет уменьшения frame rate

# each image will have a duration of 5 seconds 
ffmpeg -f image2 -r 1/5 -i img%03d.png -i audio.m4a -c:v libx264 -r 30 master.mp4 
+0

Спасибо за ответ, но у нас уже есть PPT преобразуется в видео ... поэтому задача состоит в том, чтобы взять существующий MP4 в другой MP4 в гораздо меньшей при сохранении способности искать/пропускать. – user2291446

Смежные вопросы