kapai69 / far-plugins

Automatically exported from code.google.com/p/far-plugins
0 stars 0 forks source link

Review 1.0 первые впечатления #41

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Работает, правда .МР4 не просматривает. С 
ходу открываются AVI, FLV - но не всегда есть 
звук, MKV , MPG (MPEG2 видео и звук), WMV и WTV (примеры 
из поставки Win7 - звук и видео) а MP4 
игнорирует - вероятно где то опечатка в 
исходниках? Пока не пойму почему именно MP4 
открываются только как текст? БД смотрел - 
там сейчас записаны такие форматы: 
3GP,AVI,FLV,MKV,MOV,MP4,MPG,MPEG,WMV,WTV...

Original issue reported on code.google.com by victorvg04 on 4 Nov 2013 at 8:34

GoogleCodeExporter commented 9 years ago
Если не проигрывает, значит не может, 
возможно, кодеков нет. Попробуйте открыть 
утилитой VideoTest (в подкаталоге PVD плагина), 
возможно, она сообщит код ошибки.

Original comment by Max.Ru...@gmail.com on 5 Nov 2013 at 7:26

GoogleCodeExporter commented 9 years ago
Том-то и дело, что если в настройках 
указываю МР4 то до перезапуска Far 
воспроизводит, а после не видит. Через 
ассоциации проблем нет - запускается.

Original comment by victorvg04 on 6 Nov 2013 at 4:37

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Поглядел на v1.1 - MP4/AVC вообще не читает. 
Примеры MediaInfo:

Общее
Полное имя                               : J-20.mp4
Формат                                   : MPEG-4
Профиль формата                          : Base Media / Version 2
Идентификатор кодека                     : mp42
Размер файла                             : 43,2 Мбайт
Продолжительность                        : 3 м. 0 с.
Режим общего битрейта                    : 
Переменный
Общий поток                              : 2003 Кбит/сек
Дата кодирования                         : UTC 2011-09-25 
10:20:13
Дата пометки                             : UTC 2011-09-25 10:20:13
gsst                                     : 0
gstd                                     : 180948
gssd                                     : B57FB8485MM1364733250790768
gshh                                     : r2---sn-5oqxgn-n8ve.c.youtube.com

Видео
Идентификатор                            : 1
Формат                                   : AVC
Формат/Информация                        : Advanced Video Codec
Профиль формата                          : High@L3.1
Параметр CABAC формата                   : Да
Параметр ReFrames формата                : 1 кадр
Параметр GOP формата                     : M=1, N=30
Идентификатор кодека                     : avc1
Идентификатор кодека/Информация          : 
Advanced Video Coding
Продолжительность                        : 3 м. 0 с.
Битрейт                                  : 1878 Кбит/сек
Максимальный битрейт                     : 7072 
Кбит/сек
Ширина                                   : 1280 пикселей
Высота                                   : 720 пикселей
Соотношение сторон                       : 16:9
Режим частоты кадров                     : 
Переменный
Частота кадров                           : 29,970 
кадров/сек
Минимальная частота кадров               : 29,412 
кадров/сек
Максимальная частота кадров              : 30,303 
кадров/сек
Цветовое пространство                    : YUV
Субдискретизация насыщенности            : 4:2:0
Битовая глубина                          : 8 бит
Тип развёртки                            : 
Прогрессивная
Бит/(Пиксели*Кадры)                      : 0.068
Размер потока                            : 40,5 Мбайт (94%)
Дата пометки                             : UTC 2011-09-25 10:20:13

Аудио
Идентификатор                            : 2
Формат                                   : AAC
Формат/Информация                        : Advanced Audio Codec
Профиль формата                          : LC
Идентификатор кодека                     : 40
Продолжительность                        : 3 м. 0 с.
Вид битрейта                             : Переменный
Битрейт                                  : 119 Кбит/сек
Максимальный битрейт                     : 201 
Кбит/сек
Каналы                                   : 2 канала
Расположение каналов                     : Front: L R
Частота                                  : 44,1 КГц
Метод сжатия                             : С потерями
Размер потока                            : 2,57 Мбайт (6%)
Заголовок                                : IsoMedia File Produced by 
Google, 5-11-2011
Дата кодирования                         : UTC 2011-09-25 
10:20:13
Дата пометки                             : UTC 2011-09-25 10:20:13

Общее
Полное имя                               : 
Бравые_бомбардировщики_Откровения_Великоб�
�итания.mp4
Формат                                   : MPEG-4
Профиль формата                          : Base Media
Идентификатор кодека                     : isom
Размер файла                             : 184 Мбайт
Продолжительность                        : 43 м.
Режим общего битрейта                    : 
Переменный
Общий поток                              : 588 Кбит/сек
Программа кодирования                    : Lavf54.63.104

Видео
Идентификатор                            : 1
Формат                                   : AVC
Формат/Информация                        : Advanced Video Codec
Профиль формата                          : High@L3.0
Параметр CABAC формата                   : Да
Параметр ReFrames формата                : 3 кадра
Идентификатор кодека                     : avc1
Идентификатор кодека/Информация          : 
Advanced Video Coding
Продолжительность                        : 43 м.
Битрейт                                  : 500 Кбит/сек
Ширина                                   : 640 пикселей
Высота                                   : 360 пикселей
Соотношение сторон                       : 16:9
Режим частоты кадров                     : 
Постоянный
Частота кадров                           : 25,000 
кадров/сек
Цветовое пространство                    : YUV
Субдискретизация насыщенности            : 4:2:0
Битовая глубина                          : 8 бит
Тип развёртки                            : 
Прогрессивная
Бит/(Пиксели*Кадры)                      : 0.087
Размер потока                            : 156 Мбайт (85%)
Библиотека кодирования                   : x264 core 118
Настройки программы                      : cabac=1 / ref=3 / 
deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 
/ mixed_ref=1 / me_range=16 / chroma_me=0 / trellis=1 / 8x8dct=1 / cqm=0 / 
deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=36 / 
sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / 
constrained_intra=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 
/ weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 
/ intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=500 / 
ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / 
qblur=0.5 / ip_ratio=1.41 / aq=1:1.00

Аудио
Идентификатор                            : 2
Формат                                   : AAC
Формат/Информация                        : Advanced Audio Codec
Профиль формата                          : LC
Идентификатор кодека                     : 40
Продолжительность                        : 43 м.
Duration_LastFrame                       : -16 мс.
Вид битрейта                             : Переменный
Битрейт                                  : 82,7 Кбит/сек
Максимальный битрейт                     : 128 
Кбит/сек
Каналы                                   : 2 канала
Original Channel count                   : 1 канал
Расположение каналов                     : Front: C
Частота                                  : 48,0 КГц
Метод сжатия                             : С потерями
Задержка видео                           : 80 мс.
Размер потока                            : 25,9 Мбайт (14%)

Общее
Полное имя                               : ENCOMos12.mp4
Формат                                   : MPEG-4
Профиль формата                          : Base Media / Version 2
Идентификатор кодека                     : mp42
Размер файла                             : 70,5 Мбайт
Продолжительность                        : 2 м. 49 с.
Режим общего битрейта                    : 
Переменный
Общий поток                              : 3484 Кбит/сек
Программа кодирования                    : TMPGEnc Video 
Mastering Works 5 Version. 5.0.6.38

Видео
Идентификатор                            : 2
Формат                                   : AVC
Формат/Информация                        : Advanced Video Codec
Профиль формата                          : High@L3.1
Параметр CABAC формата                   : Да
Параметр ReFrames формата                : 8 кадров
Идентификатор кодека                     : avc1
Идентификатор кодека/Информация          : 
Advanced Video Coding
Продолжительность                        : 2 м. 49 с.
Вид битрейта                             : Постоянный
Битрейт                                  : 3289 Кбит/сек
Номинальный битрейт                      : 4000 
Кбит/сек / 4000 Кбит/сек
Ширина                                   : 616 пикселей
Высота                                   : 480 пикселей
Соотношение сторон                       : 1,283
Режим частоты кадров                     : 
Постоянный
Частота кадров                           : 23,976 кадра/сек
Стандарт вещания                         : NTSC
Цветовое пространство                    : YUV
Субдискретизация насыщенности            : 4:2:0
Битовая глубина                          : 8 бит
Тип развёртки                            : 
Прогрессивная
Бит/(Пиксели*Кадры)                      : 0.464
Размер потока                            : 66,6 Мбайт (94%)
Библиотека кодирования                   : x264 core 114
Настройки программы                      : cabac=1 / ref=8 / 
deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 
/ mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=2 / 
deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / 
sliced_threads=0 / slices=1 / nr=0 / decimate=1 / interlaced=0 / 
constrained_intra=0 / bframes=8 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 
/ weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 
/ intra_refresh=0 / rc_lookahead=40 / rc=cbr / mbtree=1 / bitrate=4000 / 
ratetol=1.0 / qcomp=0.60 / qpmin=3 / qpmax=69 / qpstep=4 / vbv_maxrate=4000 / 
vbv_bufsize=3997 / nal_hrd=cbr / ip_ratio=1.40 / aq=1:1.00
Основные цвета                           : BT.601 NTSC
Характеристики трансфера                 : BT.601
Коэффициенты матрицы                     : BT.601

Аудио
Идентификатор                            : 1
Формат                                   : AAC
Формат/Информация                        : Advanced Audio Codec
Профиль формата                          : Main
Идентификатор кодека                     : 40
Продолжительность                        : 2 м. 49 с.
Вид битрейта                             : Переменный
Битрейт                                  : 192 Кбит/сек
Максимальный битрейт                     : 529 
Кбит/сек
Каналы                                   : 2 канала
Расположение каналов                     : Front: L R
Частота                                  : 44,1 КГц
Метод сжатия                             : С потерями
Задержка видео                           : 42 мс.
Размер потока                            : 3,89 Мбайт (6%)

на любой из них утилита VideoTest выводит 
сообщение об ошибке. Зато с Flash video ситуация 
исправилась. С MPEG4 явно проблема декодера и 
как вариант решения может стоит 
предусмотреть возможность подключения 
внешних декодеров? Ну и как минимум вывод 
сообщения о невозможности декодирования 
поскольку сейчас даже прямой вызов через 
префикс не работает - плагин просто молча 
закрывает файл без сообщения об ошибке, а 
вызов по F3 кончается просто передачей во 
вьер. Я поглядел доступную мне коллекцию - 
там все ролики кодированы MP4/AVC и проверить 
на ином кодеке просто не на чём...

Original comment by victorvg04 on 9 Nov 2013 at 1:48

Attachments:

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Ну, вероятно что ответом на вопрос "Что 
происходит и почему не берётся МР4?" будет 
случайная находка - 
HDI-MSDN-Silverlight-Silverlight5_Release_Overview.m4v

вот с таким MediaInfo:

Общее
Полное имя                               : 
HDI-MSDN-Silverlight-Silverlight5_Release_Overview.m4v
Формат                                   : MPEG-4
Профиль формата                          : Base Media
Идентификатор кодека                     : isom
Размер файла                             : 47,4 Мбайт
Продолжительность                        : 7 м. 57 с.
Общий поток                              : 832 Кбит/сек
Дата кодирования                         : UTC 2012-10-04 
22:35:20
Дата пометки                             : UTC 2012-10-04 22:35:20

Видео
Идентификатор                            : 2
Формат                                   : MPEG-4 Visual
Профиль формата                          : Simple@L3
Параметр BVOP формата                    : Нет
Параметр QPel формата                    : Нет
Параметр GMC формата                     : Без точки 
перехода
Параметр матрицы формата                 : Default (H.263)
Идентификатор кодека                     : 20
Продолжительность                        : 7 м. 57 с.
Вид битрейта                             : Постоянный
Битрейт                                  : 754 Кбит/сек
Ширина                                   : 1024 пикселя
Высота                                   : 768 пикселей
Соотношение сторон                       : 4:3
Режим частоты кадров                     : 
Постоянный
Частота кадров                           : 29,970 
кадров/сек
Частота кадров в оригинале               : 29,000 
кадров/сек
Цветовое пространство                    : YUV
Субдискретизация насыщенности            : 4:2:0
Битовая глубина                          : 8 бит
Тип развёртки                            : 
Прогрессивная
Метод сжатия                             : С потерями
Бит/(Пиксели*Кадры)                      : 0.032
Размер потока                            : 42,9 Мбайт (91%)
Библиотека кодирования                   : XviD 1.2.1 (UTC 
2008-12-04)
Язык                                     : English

Аудио
Идентификатор                            : 1
Формат                                   : AAC
Формат/Информация                        : Advanced Audio Codec
Профиль формата                          : LC
Идентификатор кодека                     : 40
Продолжительность                        : 7 м. 57 с.
Вид битрейта                             : Постоянный
Битрейт                                  : 72,0 Кбит/сек
Каналы                                   : 2 канала
Расположение каналов                     : Front: L R
Частота                                  : 44,1 КГц
Метод сжатия                             : С потерями
Размер потока                            : 4,10 Мбайт (9%)
Язык                                     : English

в данном файле плагин встретил расширение 
M4V а если расширение MP4 тот же самый файл 
будет пропущен. Я специально сейчас 
проверил и те файлы используя простую 
команду - ln -f "Чебаркульский метеорит. Месяц 
спустя HD 720p.mp4" "Чебаркульский метеорит. 
Месяц спустя HD 720p.m4v" после чего выдал 
рic:"Чебаркульский метеорит. Месяц спустя HD 
720p.m4v" и тот же самый файл MP4 
воспроизводится. А это значит что в плагине 
имеется ошибка в парсере форматов и 
гипотеза:

"Если не проигрывает, значит не может, 
возможно, кодеков нет. Попробуйте открыть 
утилитой VideoTest (в подкаталоге PVD плагина), 
возможно, она сообщит код ошибки."

ошибочна. Так что данном случае код надо 
смотреть ибо ошибка где-то там сидит. 
Вероятнее всего опечатка в фильтрах....

Original comment by victorvg04 on 9 Nov 2013 at 3:54

GoogleCodeExporter commented 9 years ago
Ошибка однозначно локализуется в модуле 
DXVideo.pvd исходников которого я пока на SVN не 
вижу - именно он при переименовании 
расширения контейнера MP4 -> M4V распознаёт и 
воспроизводит файлы МР4 вне зависимости от 
кодека. Новый инц пока заводить не вижу 
смысла ибо думаю что в этом всё устраним.

Original comment by victorvg04 on 9 Nov 2013 at 4:18

GoogleCodeExporter commented 9 years ago
Выложите куда-нибудь проблемный файл и 
дайте ссылку где скачать - я посмотрю.

Original comment by Max.Ru...@gmail.com on 9 Nov 2013 at 9:38

GoogleCodeExporter commented 9 years ago
Без проблем (J-20 это на английском репортаж 
о полётах Суховского Т-50):

http://www66.zippyshare.com/v/60434785/file.html
http://www66.zippyshare.com/v/3466771/file.html

тут несколько примеров (архивы 7-Zip v9.30 Alpha, 
LZMA, SOLID, MAXIMUM) и спецификации в зипе.

Original comment by victorvg04 on 9 Nov 2013 at 12:44

Attachments:

GoogleCodeExporter commented 9 years ago
С видеосервисов можно скачать файлы 
используя расширение Video DownloadHelper 4.9.21 
(https://addons.mozilla.org/ru/firefox/addon/video-downloadhelper/) в его 
мею после запуска файла появится группа 
ссылок в пункте Media и там можно выбрать хоть 
все. Конвертер не нужен - всё одно 
бестолков.:)

Original comment by victorvg04 on 9 Nov 2013 at 12:51

Attachments:

GoogleCodeExporter commented 9 years ago
Все файлы из вашего архива у меня 
воспроизводятся, не знаю чем помочь. Плагин 
использует DirectShow для проигрывания 
медиа-файлов, и какие файлы будут 
проигрываться, а какие нет - зависит от 
установленных в вашей системе кодеков. 
Установите последний K-Lite Codec Pack - с ним все 
работает.

Original comment by Max.Ru...@gmail.com on 9 Nov 2013 at 1:27

GoogleCodeExporter commented 9 years ago
Понял. Погляжу на другой подсети.

Original comment by victorvg04 on 10 Nov 2013 at 1:57

GoogleCodeExporter commented 9 years ago
Максим! Спасибо за подсказку! Поставил K-Lite 
v10 и всё заработало. Это сработала привычка 
к КМР (http://www.kmpmedia.net/) - для него внешние 
кодеки не требуются, более того, мешают. Там 
часть декодеров находится в libcodec.dll, часть в 
других библиотеках и для него наоборот 
установка внешних пакетов кодеков часто 
вызывает сбои. Сам вынужден часто 
рекомендовать их удаление. И хотя у него 
есть свои недостатки привык к нему из-за 
богатства настроек и универсальности, хотя 
новичок в нём мгновенно запутается 
стараюсь помогать. Правда иные баг-репорты 
столь не информативны что и не знаешь чем 
помочь... :(

Original comment by victorvg04 on 10 Nov 2013 at 2:53

GoogleCodeExporter commented 9 years ago
Сейчас дополнительно проверил работу 
плагина по сети - файл J-20.mp4 лежит на 
удалённом хосте и воспроизводится с него. 
Проблем не возникло, так же в данный момент 
играется 1417332051_1777345284001_SP-120808-universe-map.flv:

Общее
Полное имя                               : 
1417332051_1777345284001_SP-120808-universe-map.flv
Формат                                   : Flash Video
Размер файла                             : 29,8 Мбайт
Продолжительность                        : 1 м. 49 с.
Общий поток                              : 2292 Кбит/сек
Программа кодирования                    : Lavf53.24.0
creation_time                            : 2012-08-08 23:58:22

Видео
Формат                                   : Sorenson Spark
Идентификатор кодека                     : 2
Продолжительность                        : 1 м. 48 с.
Битрейт                                  : 1633 Кбит/сек
Ширина                                   : 1280 пикселей
Высота                                   : 720 пикселей
Соотношение сторон                       : 16:9
Режим частоты кадров                     : 
Постоянный
Частота кадров                           : 29,970 
кадров/сек
Битовая глубина                          : 8 бит
Бит/(Пиксели*Кадры)                      : 0.059
Размер потока                            : 21,2 Мбайт (71%)

Аудио
Формат                                   : MPEG Audio
Версия формата                           : Version 1
Профиль формата                          : Layer 3
Режим                                    : Joint stereo
Расширение режима                        : MS Stereo
Идентификатор кодека                     : 2
Идентификатор кодека/Подсказка           : MP3
Продолжительность                        : 1 м. 49 с.
Вид битрейта                             : Постоянный
Битрейт                                  : 128 Кбит/сек
Каналы                                   : 2 канала
Частота                                  : 44,1 КГц
Метод сжатия                             : С потерями
Размер потока                            : 1,66 Мбайт (6%)
Библиотека кодирования                   : LAME3.99.4

3D модель видимой части Вселенной. Красота 
фантастическая! Выложил её в матроске - 
http://www37.zippyshare.com/v/7086653/file.html (112 Мб). По сети 
проблем нет, даже при том, что данные 
передаются с заведомо слабой машины с 
картой 10-BASE-T4 (я специально поставил плагин 
в такие условия) с ограничением полосы до 500 
Кбит/с. 

Так что ещё раз Огромное СПАСИБО!

Инц можем закрывать, а в документацию я 
думаю стоит добавить пункт про 
необходимость наличия кодеков и что при их 
отсутствии файлы не воспроизведутся. И что 
в качестве решения стоит поставить 
последний пакет CCP или К-Lite, да и 
диагностическое сообщение об отсутствии 
кодеков я думаю стоит выводить поскольку 
иначе люди просто не поймут что у них 
происходит и почему. У многих стоят DAPlayer, 
MPC-HC, The KMPlayer, Pot Player, SMPlayer, VLC и им подобные 
универсальные плееры у которых все нужные 
кодеки уже включены в дистрибутив и понять 
что конкретный плеер просто не находит те 
или иные кодеки в то время как другие всё 
воспроизводят без диагностического 
сообщения очень трудно. В комментарии к 
описанию я про это сказал, может кому и 
поможем с их проблемами...

Original comment by victorvg04 on 10 Nov 2013 at 3:24

GoogleCodeExporter commented 9 years ago
Я бы добавил в Readme.txt фразу типа такой:

Общее примечание:

Для работы плагина нужны внешние декодеры 
и признаком их отсутствия является 
открытие файлов в стандартном вьере при 
запуске по F3 или пропуск файла при вызове 
плагина по префиксу.

Original comment by victorvg04 on 10 Nov 2013 at 6:19