Непроигрывается файл AVI

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

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

Ответить
Valerii
Сообщения: 5
Зарегистрирован: 18 сен 2009 20:30

Непроигрывается файл AVI

Сообщение Valerii »

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

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

Какая версия ПО у вас используется? Как посмотреть: http://www.softlab-nsk.com/rus/forward/qna.html#a2_14

Нужна информация об ошибочном avi-файле. Собрать ее можно следующим образом:
1)Запустите, пожалуйста, приложение C:\Program Files\ForwardT
Software\Tools\rifflist.exe
2)С помощью кнопки File укажите нужный файл
3)Нажмите кнопку Start
4)Рядом с исходным avi-файлом образуется новый с расширением lst.
5)Вышлите, пожалуйста, этот файл нам
forward@softlab.tv
forward@sl.iae.nsk.su
forward@softlab-nsk.com
Valerii
Сообщения: 5
Зарегистрирован: 18 сен 2009 20:30

Сообщение Valerii »

Добрый день Сергей!
У нас ПО Forwad TA 5.0.12
Всё получилось разобрались файл который мы запускали у него кодек
х264, Audio MPEG 1 or 2 Audio Layer 3(MP3).
После того как установили кодеки всё пошло но вот только звук не смогли воспроизвести.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Всё получилось разобрались файл который мы запускали у него кодек х264, Audio MPEG 1 or 2 Audio Layer 3(MP3).
Мы получили информацию о файле. Ваш файл сжат кодеком divx (если точнее то его разновидностью DX50). Если этот файл не проигрывается в программе OnAir, то скорее всего у вас в системе нет соответствующего кодека. Посмотреть о том, какие кодеки у вас установлены в системе можно через диспетчер устройств - там есть соответствующий раздел. Еще можно посмотреть наш документ по кодекам - там есть описание того, где смотреть кодеки.
Документ здесь:
http://www.softlab-nsk.com/rus/forward/ ... codecs.pdf

Хотим еще кое-что сказать по поводу использования кодеков типа DivX и XVid.

Вообще отношение таким кодекам у нас не очень хорошее.

Во-первых, есть куча вариантов этих кодеков, которые разрабатываются и распространяются как открытые проекты (open source) . Как правило никакой техподдержки и быстрого реагирования для исправления ошибок от таких разработок ждать невозможно. Максимум - слова про то, что проект лежит вон там и если нужно исправьте сами.

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

В-третьих, хорошее сжатие этими кодеками имеет обратную сторону. Это и не очень корошее качество (пример можно увидеть на дисках с фильмами типа "24 кино на одном диске"). И, что самое главное, чем сильнее зажат материал, тем большую нагрузку на процессор он делает при воспроизведении (расжатии).

Можно продолжать и дальше. Но наше мнение такое - такие кодеки хороши в DVD-плеерах и для того, чтобы посмотреть кино на компьютере. В обоих вариантах тормоза при воспроизведении и потеря кадров не являются проблемой. Для телевидения это не подходит.
но вот только звук не смогли воспроизвести.
В данный момент мы работаем только со звуком в формате PCM.
Перевести файлы со сжатым звуком в PCM можно с помощью программы AVIInterleave (C:\Program Files\ForwardT Software\Tools\AVIInterleave.exe)
Valerii
Сообщения: 5
Зарегистрирован: 18 сен 2009 20:30

Сообщение Valerii »

Сергей спасибо за ответ,всё понятно всё получилось
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

У нас есть утилита, которая позволяет посмотреть разные данные об avi-файлах:
http://www.softlab-nsk.com/rus/forward/qna.html#a7_5
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Сообщение fedor »

Периодически наше видеопроизводство подкидывает "подарки" в виде невоспроизводимых в FDOnAir видеофайлов. Пытка этих файлов различными утилитами на предмет разницы показывает оную, но как интерпретировать эти сведения и, самое главное, как обозначить проблему для её решения, есть пока загадка для меня. DV-файлы играются через SoftLab NSK DV set v2002 с зарегистрированным FourCC "dvsd". Ниже куски файлов анализа через rifflist

"Играемый"

Код: Выделить всё

0000000000000000    RIFF 0370EC98
                    AVI 
000000000000000C      LIST 00000126
                      hdrl
0000000000000018        avih 00000038
                          dwMicroSecPerFrame 00009C40 (40000), Fps 25
                          dwMaxBytesPerSec 00000000 (0)
                          dwPaddingGranularity 00000000 (0)
                          dwFlags 10, AVIF_HASINDEX
                          dwTotalFrames 00000177 (375) , Seconds 15
                          dwInitialFrames 00000000 (0)
                          dwStreams 2
                          dwSuggestedBufferSize 0002EE00 (192000)
                          dwWidth 000002D0 (720)
                          dwHeight 00000240 (576)
0000000000000058        LIST 00000074
                        strl
0000000000000064          strh 00000038
                            fccType "vids"
                            fccHandler "dvsd"
                            dwFlags 0
                            wPriority 0
                            wLanguage 00000000 (0)
                            dwInitialFrames 00000000 (0)
                            dwScale 00000001 (1)
                            dwRate 00000019 (25) , Sps 25
                            dwStart 00000000 (0)
                            dwLength 00000177 (375) , Seconds 15
                            dwSuggestedBufferSize 00023280 (144000)
                            dwQuality 00002710 (10000)
                            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 0000005E
                        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 000AFC80 (720000) , Seconds 15
                            dwSuggestedBufferSize 0002EE00 (192000)
                            dwQuality FFFFFFFF (4294967295)
                            dwSampleSize 00000004 (4)
                            rcFrame 0 0 0 0
0000000000000120          strf 00000012
                            wf.wFormatTag 00000001 (1)
                            wf.nChannels 2
                            wf.nSamplesPerSec 48000
                            wf.nAvgBytesPerSec 0002EE00 (192000)
                            wf.nBlockAlign 4
                            wBitsPerSample 16

...сведения о кадрах....

0000000003640886      idx1 00001860
                        Entries in index 00000186 (390)
                        Index is relative
00000000036420EE      FXTC 00000008
00000000036420FE      FIEL 00000012
0000000003642118      PrmA 00000014
0000000003642134      _PMX 000CCB63

EOF
Sound summ size 002BF200 (2880000)
Sound summ length 000AFC80 (720000)
Errors 0
Dropped 0
Low rate 0
"Не играемый"

Код: Выделить всё

0000000000000000    RIFF 03507BC8
                    AVI 
000000000000000C      LIST 00000128
                      hdrl
0000000000000018        avih 00000038
                          dwMicroSecPerFrame 00009C40 (40000), Fps 25
                          dwMaxBytesPerSec 00000000 (0)
                          dwPaddingGranularity 00000000 (0)
                          dwFlags 10, AVIF_HASINDEX
                          dwTotalFrames 00000178 (376) , Seconds 15.04
                          dwInitialFrames 00000000 (0)
                          dwStreams 2
                          dwSuggestedBufferSize 00000000 (0)
                          dwWidth 000002D0 (720)
                          dwHeight 00000240 (576)
0000000000000058        LIST 00000074
                        strl
0000000000000064          strh 00000038
                            fccType "vids"
                            fccHandler "dvsd"
                            dwFlags 0
                            wPriority 0
                            wLanguage 00000000 (0)
                            dwInitialFrames 00000000 (0)
                            dwScale 00009C40 (40000)
                            dwRate 000F4240 (1000000) , Sps 25
                            dwStart 00000000 (0)
                            dwLength 00000178 (376) , Seconds 15.04
                            dwSuggestedBufferSize 00000000 (0)
                            dwQuality FFFFFFFF (4294967295)
                            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 00000000 (0)
                            biXPelsPerMeter 0
                            biYPelsPerMeter 0
                            biClrUsed 0
                            biClrImportant 0
                              Low rate size 000032A0 (12960)
00000000000000D4        LIST 00000060
                        strl
00000000000000E0          strh 00000038
                            fccType "auds"
                            fccHandler "    "
                            dwFlags 0
                            wPriority 0
                            wLanguage 00000000 (0)
                            dwInitialFrames 00000000 (0)
                            dwScale 00000001 (1)
                            dwRate 0000BB80 (48000) , Sps 48000
                            dwStart 00000000 (0)
                            dwLength 000B0400 (721920) , Seconds 15.04
                            dwSuggestedBufferSize 00000000 (0)
                            dwQuality 00002710 (10000)
                            dwSampleSize 00000002 (2)
                            rcFrame 0 0 0 0
0000000000000120          strf 00000014
                            wf.wFormatTag 00000001 (1)
                            wf.nChannels 1
                            wf.nSamplesPerSec 48000
                            wf.nAvgBytesPerSec 00017700 (96000)
                            wf.nBlockAlign 2
                            wBitsPerSample 16

...сведения о кадрах....

0000000003503DC0        01wb 00000F00
0000000003504CC8      idx1 00002F00
                        Entries in index 000002F0 (752)
                        Index is absolute

EOF
Sound summ size 00160800 (1443840)
Sound summ length 000B0400 (721920)
Errors 0
Dropped 0
Low rate 0
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Навскидку вижу одну нехорошую вещь: в формате видео-потока

strf 00000028
biSize 00000028 (40)
biWidth 000002D0 (720)
biHeight 00000240 (576)
biPlanes 1
biBitCount 24
biCompression 64737664 "dvsd"
biSizeImage 00000000 (0)
biXPelsPerMeter 0
biYPelsPerMeter 0
biClrUsed 0
biClrImportant 0

Указано, что размер изображения 0 байт. В нормальном DV PAL-файле размер кадра 144000 байт (что видно по играющемуся файлу).

В связи с этим вопрос: какой именно программой ваше видеопроизводство создает видеофайлы? Похоже, что именно программа, создающая AVI-файл, неправильно прописывает в него формат.

Подозреваю, что исправить такой файл можно, "прогнав" его без пересжатия через нашу программу Forward AV Studio. Проверьте этот вариант.
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Сообщение fedor »

vd писал(а):В связи с этим вопрос: какой именно программой ваше видеопроизводство создает видеофайлы? Похоже, что именно программа, создающая AVI-файл, неправильно прописывает в него формат.
Adobe Premiere и Edius, какие файлы на каких монтажках делались я ещё буду выяснять.
vd писал(а):Подозреваю, что исправить такой файл можно, "прогнав" его без пересжатия через нашу программу Forward AV Studio. Проверьте этот вариант.
Так и есть, всё пошло нормально, параметр

Код: Выделить всё

biSizeImage 00023280 (144000)
принял потребный вид, но это не рабочий вариант, буду гнобить наше видеопроизводство. В таком случае мне нужен от Вас квалифицированный ответ "для чайников" для разговора с начальством, надо как-то парировать стандартную фразу - "ну файл ведь играется в любом видеоплеере, а на эфирном сервере почему-то нет". Или можно как-то заставить FDOnAir игнорировать этот параметр в файле? Весь трагизм данной ситуации в том, что проблемные файлы никак себя не проявляют, пока в расписании не подойдёт их время - сразу в поле "Сост." пишется красный ERROR, вываливается окно "Параметр задан неверно" и расписание останавливается.

Добавлено.
Ещё сильно изменилось окончание лог-файла

Код: Выделить всё

000000000350C038        ix00 00000BD8
                          wLongsPerEntry 2
                          bIndexSubType 0
                          bIndexType 1 AVI_INDEX_OF_CHUNKS
                          nEntriesInUse 00000178 (376)
                          dwChunkId "00dc"
                          qwBaseOffset 000000000002AB08
                          Summary size : 033A2C00 (54144000)
000000000350CC18        ix01 00000090
                          wLongsPerEntry 2
                          bIndexSubType 0
                          bIndexType 1 AVI_INDEX_OF_CHUNKS
                          nEntriesInUse 0000000F (15)
                          dwChunkId "01wb"
                          qwBaseOffset 0000000000008000
                          Summary size : 00160800 (1443840)
                          Duration : 000B0400 (721920)
000000000350CCB0      idx1 00001870
                        Entries in index 00000187 (391)
                        Index is relative

EOF
Sound summ size 00160800 (1443840)
Sound summ length 000B0400 (721920)
Errors 0
Dropped 0
Low rate 0
До прогона через Forward AV Studio этот кусок выглядел так

Код: Выделить всё

0000000003503DC0        01wb 00000F00
0000000003504CC8      idx1 00002F00
                        Entries in index 000002F0 (752)
                        Index is absolute

EOF
Sound summ size 00160800 (1443840)
Sound summ length 000B0400 (721920)
Errors 0
Dropped 0
Low rate 0
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

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

Как вариант, вижу такой выход: в монтажном софте нужно сохранять результат не с использованием стандартного формата DV, а с использованием нашего видео-кодека SoftLab-NSK DVCAM. Тогда, скорее всего, проблема решится. Установить все наши кодеки на любой компьютер можно с помощью отдельного инсталлятора:
http://www.softlab-nsk.com/rus/forward/ ... tml#codecs

По поводу того, что после обработки в Forward AV Studio изменился конец файла - это не страшно, там всего лишь прописана дополнительная таблица индексов, для стандарта AVI 2.0 это нормально.

Насчет того, чтобы заставить игнорировать параметр размера картинки в нашем софте - подумаем над этим вопросом. Могли бы вы предоставить нам такой "проблемный" файл для экспериментов? Можно закачать его к нам на FTP (если вы не против это сделать, напишите письмо в техподдержку forward@sl.iae.nsk.su, вам дадут адрес фтп). Большой файл не обязателен - достаточно длительности в несколько секунд (да хоть один кадр). Но он должен быть никак не обработан, т.е. прямо из монтажки.

Дело еще в том, что проблема может быть связана не с этим параметром, и нам нужно точно выяснить, почему такие файлы не открываются в нашем софте.

============================================
Дополнение: я попробовал в имеющемся файле DV AVI изменить значение поля biSizeImage в 0 - файл в FDOnAir все равно играется. Наш программист сказал, что FDOnAir и наши кодеки никак на этот параметр и не обращают внимания, не используют и не проверяют его. Так что причина в чем-то другом, и нам нужен ваш файл, чтобы её выяснить.
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Сообщение fedor »

vd
Ваши ответы понятны, пока начну копать в сторону использования кодека SoftLab-NSK DVCAM на монтажках (по возможности). Пока происхождение данных файлов не выяснено, задания даны, буду собирать информацию. В техподдержку отписал. Файл и так короткий - 15сек. , думаю его лучше не трогать/резать, отправлю как есть, это всего около 50Мб.
-------------------------------------
Файл заливается, название ne_chitaetsya_Sorevnovania_170210_15.avi

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

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

Файл выкачали, разбираемся.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Проверили ваш файл у нас - на текущей версии ПО играется без проблем.

Когда-то мы исправляли различные проблемы, связанные с тем, что некоторые монтажки (в том числе Adobe Premiere и Canopus Edius) формировали не совсем "правильные" AVI-файлы (это касалось как неправильно заполненных заголовков, так и чередования видео и звука).

Сейчас это уже исправлено, и ваш файл играется, поэтому всё, что можем порекомендовать - перейти на текущую версию ПО (буквально вчера выпущен новый релиз 5.1.0).

Выяснить, почему именно файл не играется на вашей версии, и какие именно компоненты нужно обновить, чтобы файл начал играться, достаточно сложно. Кроме того, многие компоненты зависят друг от друга (особенно сама эфирная программа FDOnAir - нельзя так просто взять и подменить ее другой версией из другого релиза, не подменив ничего другого), поэтому нет гарантии, что после обновления какой-то одной компоненты не перестанет работать что-то другое.
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Сообщение fedor »

vd писал(а):Когда-то мы исправляли различные проблемы, связанные с тем, что некоторые монтажки (в том числе Adobe Premiere и Canopus Edius) формировали не совсем "правильные" AVI-файлы (это касалось как неправильно заполненных заголовков, так и чередования видео и звука).
Сейчас это уже исправлено, и ваш файл играется, поэтому всё, что можем порекомендовать - перейти на текущую версию ПО (буквально вчера выпущен новый релиз 5.1.0).
Так и есть, ролики оказались от сторонних производителей, в наших монтажках всё ОК! Обновился до 5.1.0 - жить стало резко лучше и веселей. До этого работали на 4.3.2
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Отлично :-)
Ответить