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`ом - есть. Гм.
Новая тема
Ответить
Эта страница в полной версии