Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Проблемы при декодировании mpeg2 потока (ffmpeg, libavcodec)

Ответить
Настройки темы
Проблемы при декодировании mpeg2 потока (ffmpeg, libavcodec)

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!
Дома имеется тарелка и ресивер Dreambox 500s
Есть желание смотреть тв с работы.
Дома поднял сервер для ужатия видео, так как Dreambox отдаёт с битрейтом 30 Мб/с, что накладно.
При сжатии видео периодически выскакивают сообщения такого плана.
Код: Выделить весь код
[mpeg2video @ 0x80370c010]ac-tex damaged at 23 
[mpeg2video @ 0x80370c010]invalid cbp at 4 25 
[mpeg2video @ 0x80370c010]mb incr damaged 
[mpeg2video @ 0x80370c010]ac-tex damaged at 1 27 
[mpeg2video @ 0x80370c010]invalid cbp at 7 28 
[mpeg2video @ 0x80370c010]ac-tex damaged at 23 30 
[mpeg2video @ 0x80370c010]slice mismatch 
[mpeg2video @ 0x80370c010]invalid mb type in P Frame at 10 31 
[mpeg2video @ 0x80370c010]ac-tex damaged at 8 32 
[mpeg2video @ 0x80370c010]ac-tex damaged at 17 33 
[mpeg2video @ 0x80370c010]ac-tex damaged at 11 34 
[mpeg2video @ 0x80370c010]invalid cbp at 3 35 
[mpeg2video @ 0x80370c010]Warning MVs not available 
[mpeg2video @ 0x80370c010]concealing 484 DC, 484 AC, 484 MV errors
При этом на клиенте картинка замирает, появляются дефекты.
При передаче потока без сжатия картинка отличная.
Можно ли решить проблему?
Можно ли сказать ffmpeg'y использовать другой mpeg2 декодер (не из библиотеки libavcodec), если проблема именно в декодере?
Заранее спасибо.

Отправлено: 18:22, 11-09-2009

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6494
Благодарности: 1466

Профиль | Отправить PM | Цитировать


Предположу, что проблемы связаны с тем, что MPEG-сжатие разделяет кадры на ключевые и неключевые. Если возникает ошибка, то кадры, следующие за сбойным, искажаются, так как зависят от кадров, идущих ранее.

При несжатом потоке все кадры передаются отдельно, поэтому сбой одного кадра незаметен.

В связи с этим можно попробовать сжимать не в MPEG-2, а в кодеки, которые кодируют каждый кадр отдельно. Например, M-JPEG. Поток будет меньшим, чем при несжатом потоке, где-то раза в четыре.

Если я что-то не так понял, поясните.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 23:42, 11-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Дело в том, что я приминаю поток в mpeg-2 и перекодирую его в flv. То есть, проблема возникает на стадии декодирования, а не кодирования.

Отправлено: 17:34, 12-09-2009 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6494
Благодарности: 1466

Профиль | Отправить PM | Цитировать


Ну, попробуйте кодек Intervideo.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 22:47, 12-09-2009 | #4



Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Проблемы при декодировании mpeg2 потока (ffmpeg, libavcodec)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Сервер перекодировки. Есть ли альтернатива ffmpeg? grizly1977 Видео и аудио: обработка и кодирование 5 23-06-2009 00:24
VHS -> MPEG2 Smasher Видео и аудио: обработка и кодирование 5 26-09-2008 13:29
Иcкажения яркости при кодировании в Mpeg2 Force Видео и аудио: обработка и кодирование 0 11-05-2007 20:10
Сообщение о потере потока при копировании файлов NikLok Microsoft Windows 2000/XP 3 03-11-2006 22:00
ПРОБЛЕМА в декодировании... DIMAIN Видео и аудио: обработка и кодирование 6 04-04-2005 21:44




 
Переход