С нами с 18.04.03
Сообщения: 2572
Рейтинг: 1070
|
Добавлено: 10/07/09 в 17:33 |
Есть несколько роликов в 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)
========================================================================== |
Что упускаю и куда копать ?
|
|
|
|
С нами с 27.03.09
Сообщения: 155
Рейтинг: 320
|
Добавлено: 10/07/09 в 19:20 |
вообще похоже на косяк видеокодека (кодера).
но может быть и косяк flv-плеера. попробуй другой плеер.
но тяжело сказать без параметров конвертации ролика. я бы поигрался разными вариантами конвертации.
|
|
|
|
С нами с 18.04.03
Сообщения: 2572
Рейтинг: 1070
|
Добавлено: 10/07/09 в 19:25 |
Плееры и десктопные показывают такой же косяк, даже если не в flv кодить, а в avi. Но, все же, надеюсь, что выход какой-то есть.
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 10/07/09 в 19:54 |
это фрагменты порезанные не по ключевым кадрам
после того как плеер находит ключевой кадр изображение становится нормальным
попробуй либо перерезать, либо отрезать кусок вначале по ключевому кадру
|
|
|
|
С нами с 18.04.03
Сообщения: 2572
Рейтинг: 1070
|
Добавлено: 11/07/09 в 14:07 |
Фак. Точно. Поэтому любое перекодирование дает первую секунду с искажениями, а кейфреймы стояли, видимо, один раз на секунду. Мне вот что интересно: десктопные плееры воспроизводят эти несчастные mp4 нормально. Хитрый алгоритм какой-то, видимо. Перерезать, к сожалению, не из чего, если только попробовать выкинуть первую секунду.
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 15/07/09 в 18:35 |
Версия ffmpeg, которая установлена в системе, какая?
|
|
|
|
С нами с 18.04.03
Сообщения: 2572
Рейтинг: 1070
|
Добавлено: 15/07/09 в 18:41 |
FFmpeg SVN-r14424
libavutil version: 49.7.0
libavcodec version: 51.61.0
libavformat version: 52.18.0
libavdevice version: 52.0.0
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 15/07/09 в 18:50 |
kassander писал: | FFmpeg SVN-r14424 |
Насколько понимаю, почти годовой давности код. Для ffmpeg это много - попробуй просто взять с сайта версию 0.5 (не так давно вышла) и пересобрать все сам. Там много изменений за последнее время именно с современными (такими, как H.264) кодеками
|
|
|
|
С нами с 18.04.03
Сообщения: 2572
Рейтинг: 1070
|
Добавлено: 16/07/09 в 12:03 |
Сервак админится площадкой, пересобрали ffmpeg из svn, но написали, что php-ffmpeg пересобрать не получилось. Оставили ffmpeg из портов, а из svn установили в отдельную диру. Прикол в чем. Если кодить самим ffmpeg, хоть из портов, хоть из SVN - проблемы нет. Если mencoder`ом - есть. Гм.
|
|
|
|