Почему ролик рассыпается на кубики?

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: ElenVR, Людмила, PR

Ответить
george_yura
Сообщения: 130
Зарегистрирован: 09 июл 2013 11:48

Почему ролик рассыпается на кубики?

Сообщение george_yura »

Ролик нормально воспроизводится на компьютере. При воспроизведении через FDOnAir 1.22.41 сплошные квадратики. Вот ролик - http://files.mail.ru/0A0654588FEE4F81A6C0577F011EC309

0000000000000000 RIFF 0242EF1C
AVI
000000000000000C LIST 00000124
hdrl
0000000000000018 avih 00000038
dwMicroSecPerFrame 00009C40 (40000), Fps 25
dwMaxBytesPerSec 00000000 (0)
dwPaddingGranularity 00000000 (0)
dwFlags 10, AVIF_HASINDEX
dwTotalFrames 000000FA (250) , Seconds 10
dwInitialFrames 00000000 (0)
dwStreams 2
dwSuggestedBufferSize 0002EE00 (192000)
dwWidth 000002D0 (720)
dwHeight 00000240 (576)
0000000000000058 LIST 00000074
strl
0000000000000064 strh 00000038
fccType "vids"
fccHandler " "
dwFlags 0
wPriority 0
wLanguage 00000000 (0)
dwInitialFrames 00000000 (0)
dwScale 00000001 (1)
dwRate 00000019 (25) , Sps 25
dwStart 00000000 (0)
dwLength 000000FA (250) , Seconds 10
dwSuggestedBufferSize 0012FC00 (1244160)
dwQuality 00000000 (0)
dwSampleSize 00000000 (0)
rcFrame 0 0 0 0
00000000000000A4 strf 00000028
biSize 00000028 (40)
biWidth 000002D0 (720)
biHeight 00000240 (576)
biPlanes 1
biBitCount 24
biCompression 64737664 "dvsd"
biSizeImage 00023280 (144000)
biXPelsPerMeter 0
biYPelsPerMeter 0
biClrUsed 0
biClrImportant 0
Low rate size 000032A0 (12960)
00000000000000D4 LIST 0000005C
strl
00000000000000E0 strh 00000038
fccType "auds"
fccHandler " "
dwFlags 0
wPriority 0
wLanguage 00000000 (0)
dwInitialFrames 00000000 (0)
dwScale 00000004 (4)
dwRate 0002EE00 (192000) , Sps 48000
dwStart 00000000 (0)
dwLength 00075300 (480000) , Seconds 10
dwSuggestedBufferSize 00070800 (460800)
dwQuality 00002710 (10000)
dwSampleSize 00000004 (4)
rcFrame 0 0 0 0
0000000000000120 strf 00000010
wf.wFormatTag 00000001 (1)
wf.nChannels 2
wf.nSamplesPerSec 48000
wf.nAvgBytesPerSec 0002EE00 (192000)
wf.nBlockAlign 4
wBitsPerSample 16
0000000000000138 Cr8r 00000054
0000000000000194 LIST 0000004C
INFO
00000000000001A0 ICRD 00000020
00000000000001C8 ISFT 00000017
00000000000001E8 LIST 0000002C
Tdat
00000000000001F4 tc_O 0000000C
0000000000000208 tc_A 0000000C
000000000000021C _PMX 000028E8
0000000000002B0C JUNK 00000E9C
00000000000039B0 LIST 0242A524
::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::
Людмила
Сообщения: 1407
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

FDOnAir 1.22.41 - это старая версия программного обеспечения, когда-то такую ошибку нашли и позже исправили.
Нужно переустановить программное обеспечение на более новые версии, ссылки на инсталляторы можно найти в теме форума
viewtopic.php?p=19853#19853
Сообщение касается другой ошибки, но инсталляторы Вам нужно забрать именно по этим ссылкам.
Сначала нужно будет деинсталлировать то программное обеспечение, которое у Вас установлено, а затем установить новое.
george_yura
Сообщения: 130
Зарегистрирован: 09 июл 2013 11:48

Сообщение george_yura »

Обновил до 550_001. Проблема осталась. Попробуйте проиграть этот ролик у себя.
george_yura
Сообщения: 130
Зарегистрирован: 09 июл 2013 11:48

Сообщение george_yura »

Или как можно определить, что он будет рассыпаться? Что-то типа внешней утилитки.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Рассыпание в квадраты для DV-файла - это, как правило, проблема с кодеком. Или на этапе его создания или на этапе его воспроизведения.
Выкачаем ваш файл, посмотрим и попробуем что-нибудь сказать.

Можно ли дополнительно выслать информацию о версиях ПО и настройках платы.
Здесь программа для сбора информации:
ftp://ftp.sl.iae.nsk.su/Public/ForwardT ... veInfo.zip

Соберите с помощью неё нужную информацию и скиньте, пожалуйста, нам на адрес техподдержки:
forward@softlab.tv
forward@sl.iae.nsk.su
forward@softlab-nsk.com

В письме укажите, пожалуйста, ссылку на этот топик.
george_yura
Сообщения: 130
Зарегистрирован: 09 июл 2013 11:48

Сообщение george_yura »

Ушло.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Посмотрели.
Видим следующее. У вас на машине DV-кодек следующей версии:
sldv.dll 6,0,4,6 (24.04.2013 11:39)

А на форуме ( viewtopic.php?p=19193#19193 ) приведена ссылка на более свежую версию кодека. А именно: 6,0,4.7 (от 16.05.2013). В этой версии как раз была исправлена проблема с рассыпанием изображения на квадраты.
Об этом можно прочитать, например, здесь:
viewtopic.php?p=19714#19714

Резюме: люди заменили кодек, проблема исчезла.
george_yura
Сообщения: 130
Зарегистрирован: 09 июл 2013 11:48

Сообщение george_yura »

Проиграл данный ролик в другом новом комплексе с FDOnAir 1.23.22 и кодеком 6,0,4.7. Проблема сохранилась.
Людмила
Сообщения: 1407
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

Нужно обработать этот ролик в программе
C:\Program Files\ForwardT Software\Tools\avitype.exe
http://www.softlab-nsk.com/rus/forward/ ... i_type.pdf
сменив его FCC код на SL25 или DV25, чтобы использовался другой кодек.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

У вас не правильно указан FourCC-код для подобных файлов. Нужно при создании таких файлов указывать SL25 или DV25. А у вас стоит dvsd. В результате этот файл открывется не тем кодеком, который нужен.
george_yura
Сообщения: 130
Зарегистрирован: 09 июл 2013 11:48

Сообщение george_yura »

Все ролики проходят через Adobe Premiere 5.5., нормализация звука, подгон кадров. Premiere полностью легальная. При отсутствии операций рендера, Premiere не вставляет код формата данных, просто переносит существующий блок. Придется переписывать программу управления комплексом с AVI FOURCC Changer в командной строчке.
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Сообщение Игорь Таранцев »

Есть два варианта формата DV с потоком 25 мегабит в секунду: DVCPro и DVCAM. Формат DVCAM имеет FOURCC-код DVSD (DSVD в терминах MAC) и его умеет декодировать наш кодек SLDV. Формат DVCPro имеет FOURCC-код DV25 и его умеет декодировать наш кодек SL25. Эти два формата между собой не совместимы, хотя внешне очень похожи. Если какая-либо программа перепутает один формат с другим, то при декодировании будут наблюдаться описанные Вами проблемы.
Обращаю внимание, что проблема связана именно с высокой похожестью данных двух форматов. Кодек может спокойно декодировать данные другого формата и не обнаружить никаких проблем. И только зритель увидит, что картинка неправильная. Видеомагнитофон может считывать данные с кассеты и не замечать, что данные неправильного формата, поскольку с точки зрения потока данных на ленте все параметры совпадают. То есть магнитофон может иметь специальную защиту от работы с кассетами другого формата, но может и не иметь. Аналогичная "проблема" в DV связана с поддержкой стандартов PAL и NTSC - поток данных одинаков и магнитофон может поддерживать оба формата, и только специальные ограничения производителя запрещают конкретной модели магнитофона работать и с PAL, и с NTSC.

Какая именно программа перепутала формат я сказать не могу. Это может быть премьера, или программа ввода данных с видеомагнитофона, или сам магнитофон (если он умеет считывать оба формата кассет, хотя в этом я совсем не уверен). Но кто-то перепутал формат и в результирующей авишке указан код DVSD вместо кода DV25.

Чтобы исправить ситуацию Вам нужно не просто исправить существующие авишки, а проанализировать все этапы процесса ввода и монтажа Ваших роликов, чтобы понять, на каком этапе происходит сбой и как-то защититься от подобных сбоев в будущем. Иначе подобные проблемы будут возникать и с новыми роликами.
Более того, возможна ситуация, когда Вы не сможете исправить готовые (смонтированные) ролики. Например, в премьере можно поставить галочку "не пересжимать исходные данные" и тогда исходные данные в формате DV25 просто скопируются в выходной файл, а различные титры, заставки и прочее честно сожмутся кодеком DVSD. В результате в одном файле будут данные обоих форматов (DV25 и DVSD) и никакая программа не сможет понять, где идут даные одного формата, а где - другого.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Присоединюсь к своим коллегам. Вам нужно разбираться со входным материалом (который вы потом доводите в премьере). Без этого "тупое", без разбора запускание утилиты avitype.exe также может вызвать проблемы.

Для смены FourCC-кода также можно использовать другую программу:
C:\Program Files\ForwardT Software\Tools\SLAutoAVITypeChanger\SLAutoAVITypeChanger.exe

Она меняет коды в автоматическом режиме для файлов в указанных папках.
george_yura
Сообщения: 130
Зарегистрирован: 09 июл 2013 11:48

Сообщение george_yura »

Да, беда.
Ситуация с таким роликом возникает довольно редко(1 раз в 3 мес., т.е. 1 из 1000 файлов). Но по закону подлости, она приходится на выходные дни, ролик приходится снимать с эфира. Придется в Premiere бросать безобидный фильтр (типа Broadcast Color) на видео и 100% пережимать ролик.
Остался один вопрос. Почему Premiere воспроизводит ролик, а FrwClip нет?
Изображение
Последний раз редактировалось george_yura 10 окт 2013 00:48, всего редактировалось 1 раз.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Мы не знаем как Премьера работает с DV-файлами.
Мы - через стандартное API для работы с видеокодеками подсистемы Video For Windows. В вашем файле прописан определённый FourCC-код. По нему Forward AV Studio выбирает кодек. Но код, как мы уже выяснили, прописан в этом файле не правильно. Поэтому наша монтажка выбирает не тот кодек для работы с этим файлом. Отсюда и проблемы.

Может всё таки попробовать выяснить источник таких файлов? Всё таки "болячки" лучше предупреждать, а не лечить.
Ответить