|
|
|
.NET 5 Получить размер видеокадра не загружая сам файл03.05.2023, 08:59. Показов 7493. Ответов 73
Метки нет (Все метки)
Всем знатокам доброе время суток.
Вопрос, собственно, в шапке. Мне нужен размер кадра, например, 1220х760 или что-то в этом роде, не загружая сам видео файл. Всем, давшим конструктивные советы ОГРОМНОЕ СПАСИБО.
0
|
|
| 03.05.2023, 08:59 | |
|
Ответы с готовыми решениями:
73
Как узнать размер файла загружая через InternetReadFile? Отредактировать файл не загружая в память Обработка xml, не загружая файл полностью |
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
|||||||||||
| 09.05.2024, 16:00 | |||||||||||
|
Anderis49, честно говоря уж очень непонятно как добраться до нужных функций, решил пойти по другому пути и использовать консольку от этого MediaInfo.
Собственно вот код... И да, в папке с вашей программой должен лежать файл MediaInfo.exe, в архиве так же его приложил...
Файл mediaInfo.exe (ZIP-Архив) MediaInfo.zip
1
|
|||||||||||
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
|||
| 09.05.2024, 16:04 | |||
|
Добавлено через 3 минуты А ну и посмотрите другие индексы, той программой, что я вам ранее давал
0
|
|||
|
|
||
| 09.05.2024, 18:25 [ТС] | ||
|
Ищу файл для примера используя вашу программу. Последняя, сегодняшняя функции дает нули. Добавлено через 1 час 46 минут Вот в этом фильме - https://www.youtube.com/watch?v=YtFankwvm6k
0
|
||
| 10.05.2024, 00:36 | |
Сообщение было отмечено Anderis49 как решение
Решение
Пример. Использовал MediaInfoDotNet - оболочку для библиотеки MediaInfo (https://www.nuget.org/packages... e-body-tab ). Версия довольно старая, но как мне кажется, поставленную задачу решает. Хотя, ради пары параметров, довольно странно использовать библиотеку в несколько мегабайт.
3
|
|
|
jump
5009 / 4813 / 852
Регистрация: 13.04.2015
Сообщений: 10,071
|
|||||||
| 10.05.2024, 05:35 | |||||||
|
WindowsApplication1.rar Добавлено через 29 секунд
3
|
|||||||
|
jump
5009 / 4813 / 852
Регистрация: 13.04.2015
Сообщений: 10,071
|
|
| 10.05.2024, 05:39 | |
|
1
|
|
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
|
| 10.05.2024, 10:07 | |
|
Anderis49, Так вы ссылку на Ютуб дали а не на файл...
0
|
|
|
jump
5009 / 4813 / 852
Регистрация: 13.04.2015
Сообщений: 10,071
|
|
| 10.05.2024, 10:26 | |
|
1
|
|
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
|
| 10.05.2024, 11:22 | |
|
Anderis49, А Вы скачали и поместили файл MediaInfo.exe рядом с вашим EXE файлом? Если его нет, то функция вернет нули.
0
|
|
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
||
| 10.05.2024, 15:10 | ||
Shell.Application, спокойно находит размеры видео под индексами 314 и 316 (Windows10). Странно, почему у вас не работает. И да, тоже скачал то самое видео, но возможно разные программы по-своему сохраняют эти видео файлы на ПК...
0
|
||
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
|
| 10.05.2024, 15:41 | |
|
Anderis49, Кстати, да, в моем последнем варианте (через консольку MediaInfo) не читала файл ввиду того, что в пути к файлу есть пробелы... Добавил двойные кавычки и все прочлось.
Код функции исправил в том посте (тестировал на вашем видео файле, с Ютуба) Ну и, как писал выше, данный файл спокойно читается и через Shell.Application, не пойму, почему у вас не работает... Индексы нужно смотреть...Хотя, у меня скачался как MP4, а вот у I can на скрине он WEBM. Именно поэтому просил скинуть именно сам файл, который Вы пытались прочесть, закинули бы в облако и дали ссылку, видимо у нас получились совсем разные данные ввиду разных программ, используемых для скачивания файлов с Ютуб.
0
|
|
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
|||||||||||
| 10.05.2024, 16:06 | |||||||||||
|
Кстати, в примере ovva, через обертку можно получить сразу всю информацию о файле в виде текста, буквально в пару строчек.
Так же, распарсив эту информацию через LINQ, можно легко вытянуть разрешение, по сути, точно такой же результат при чтении из консольной версии MediaInfo, как в моем примере выше.
2
|
|||||||||||
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
|
| 11.05.2024, 12:32 | |
|
Anderis49, ссылка ведет на пост No.42, в этом посте я и обновил код самой функции.
Добавлено через 2 минуты Anderis49, Вы скиньте на облако проблемный файл, который не читается через Shell, уж очень интересно и хочется разобраться, почему у вас не определяется ширина и высота видео-кадра.
0
|
|
|
|
||
| 11.05.2024, 15:01 [ТС] | ||
|
вот тот файл https://www.mediafire.com/file... 3.mp4/file
0
|
||
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
|
| 11.05.2024, 18:44 | |
|
Anderis49, А что показывает та программа, которую я вам ранее давал, на Win11 в списке нет размеров кадра этого видео?
0
|
|
|
Модератор
4375 / 3445 / 512
Регистрация: 27.01.2014
Сообщений: 6,267
|
||
| 11.05.2024, 19:00 | ||
Shell.Application, да, помню, что Вы говорили индексы в Windows-11 другие для Ширины и Высоты, и это вполне возможно, но я не думаю, что размеров кадра в метаданных вообще нет... перепроверьте еще раз....На Windows-10 все по тем же индексам 314 и 316 находятся Ширина и Высота. Покажите вы свои в Windows-11.
0
|
||
| 11.05.2024, 19:00 | |
|
прочитать файл Fopen не загружая его на сервер
Загружая txt файл с данными автоматически создавать таблицу Jythone - получить размер таблицы (Мб) и записать результат в файл Swf файл, как получить его реальный размер swfobject Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|