Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Трабла с конвертированием видео
цитата
10/07/09 в 17:33
 kassander
Есть несколько роликов в mp4, вырезаны, видимо, из одного большого файла. При попытке их переконвертать в flv получаем в самом начале ролика примерно секунду искажений - все залито серым цветом, с трудом разобрать можно, что вообще отображается. Искажения длятся буквально секунду, после этого картинка становится нормальной и все идет чудесно. Конвертал mencoder-ом, и сразу в flv, и через raw - толку ноль. Инфа по файлу такая:

Код:
ISO: File Type Major Brand: ISO/IEC 14496-1 (MPEG-4 system) v2
Quicktime/MOV file format detected.
[mov] Video stream found, -vid 0
[mov] Audio stream found, -aid 1
VIDEO:  [avc1]  480x360  24bpp  30.000 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:7  fourcc:0x31637661  size:480x360  fps:30.00  ftime:=0.0333
==========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
AUDIO: 48000 Hz, 2 ch, s16le, 61.4 kbit/4.00% (ratio: 7673->192000)
Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================


Что упускаю и куда копать ?
цитата
10/07/09 в 19:20
 Scheme
вообще похоже на косяк видеокодека (кодера).
но может быть и косяк flv-плеера. попробуй другой плеер.
но тяжело сказать без параметров конвертации ролика. я бы поигрался разными вариантами конвертации.
цитата
10/07/09 в 19:25
 kassander
Плееры и десктопные показывают такой же косяк, даже если не в flv кодить, а в avi. Но, все же, надеюсь, что выход какой-то есть.
цитата
10/07/09 в 19:54
 Sterx
это фрагменты порезанные не по ключевым кадрам
после того как плеер находит ключевой кадр изображение становится нормальным
попробуй либо перерезать, либо отрезать кусок вначале по ключевому кадру
цитата
11/07/09 в 14:07
 kassander
Фак. Точно. Поэтому любое перекодирование дает первую секунду с искажениями, а кейфреймы стояли, видимо, один раз на секунду. Мне вот что интересно: десктопные плееры воспроизводят эти несчастные mp4 нормально. Хитрый алгоритм какой-то, видимо. Перерезать, к сожалению, не из чего, если только попробовать выкинуть первую секунду.
цитата
15/07/09 в 18:35
 Dr.Syshalt
Версия ffmpeg, которая установлена в системе, какая?
цитата
15/07/09 в 18:41
 kassander
FFmpeg SVN-r14424
libavutil version: 49.7.0
libavcodec version: 51.61.0
libavformat version: 52.18.0
libavdevice version: 52.0.0
цитата
15/07/09 в 18:50
 Dr.Syshalt
kassander писал:
FFmpeg SVN-r14424


Насколько понимаю, почти годовой давности код. Для ffmpeg это много - попробуй просто взять с сайта версию 0.5 (не так давно вышла) и пересобрать все сам. Там много изменений за последнее время именно с современными (такими, как H.264) кодеками
цитата
16/07/09 в 12:03
 kassander
Сервак админится площадкой, пересобрали ffmpeg из svn, но написали, что php-ffmpeg пересобрать не получилось. Оставили ffmpeg из портов, а из svn установили в отдельную диру. Прикол в чем. Если кодить самим ffmpeg, хоть из портов, хоть из SVN - проблемы нет. Если mencoder`ом - есть. Гм.


Эта страница в полной версии