|
|
|
.NET 5 Получить размер видеокадра не загружая сам файл03.05.2023, 08:59. Показов 7131. Ответов 73
Метки нет (Все метки)
Всем знатокам доброе время суток.
Вопрос, собственно, в шапке. Мне нужен размер кадра, например, 1220х760 или что-то в этом роде, не загружая сам видео файл. Всем, давшим конструктивные советы ОГРОМНОЕ СПАСИБО.
0
|
|
| 03.05.2023, 08:59 | |
|
Ответы с готовыми решениями:
73
Как узнать размер файла загружая через InternetReadFile? Отредактировать файл не загружая в память Обработка xml, не загружая файл полностью |
|
1550 / 1527 / 325
Регистрация: 03.10.2012
Сообщений: 1,558
|
|||||||
| 03.08.2023, 15:01 | |||||||
Сообщение было отмечено Anderis49 как решение
Решение
Это если хотя бы попытаться вникнуть в суть
0
|
|||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 26.04.2024, 14:08 | |
|
Anderis49, перестал работать как? ошибки? Возможно в Win11 индексы нужной вам информации другие.
Попробуйте получить все и посмотрите.
0
|
|
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 26.04.2024, 15:01 | |
|
Anderis49, Возвращает пустую строку или же "
x "?Пробовали уже получить все индексы и описания из файла?
0
|
|
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
||||||
| 26.04.2024, 15:49 | ||||||
Сообщение было отмечено Anderis49 как решение
Решение
Anderis49, вот этой программкой получите все индексы от 0 до 1000 и посмотрите, что из этого подходит под искомое...
Get Property Index of Video File.zip Ну и сам код, если вдруг программке не доверяете (Framework 4.8)
2
|
||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 26.04.2024, 16:05 | |
|
Anderis49, И вам всего хорошего.
Да, индексы в каждой ОС, почему-то, разные. Просто имейте это в виду... И при запуске ПО читайте версию OS и используйте нужные индексы для доступа к информации файла через Shell.Application.Возможно, есть и другие подходы к получению такого рода информации, но это самый простой, но со своими минусами.
0
|
|
|
|
|
| 06.05.2024, 09:50 [ТС] | |
|
Обнаружил, что не все видео файлы показывают размеры кадра в вашей функции.
Обратился к разработчикам программы "MagicInfo" И они любезно прислали файл "dll", Но я никогда не пользовался в своих наработках этим расширением и не знаю как к нему подступиться. Литературы в сети крайне мало да и она рассчитана на продвинутого разработчика. Не будете ли столь любезны и посоветовать где прочитать про азы "dll", как их подключить к выполнению кода. Заранее очень благодарен за совет.
0
|
|
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 06.05.2024, 10:48 | |
|
Anderis49, В свойствах проекта добавьте ссылку еа эту DLL
0
|
|
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 06.05.2024, 11:45 | |
|
Anderis49, Ну зайдите в свойства проекта, на вкладке Ссылки нажмите кнопку Обзор или Добавить ссылку, внизу справа от таблицы, далее выбрать эту DLL...
Так же можно из меню ПРОЕКТ, или же в списке файлов своих правый клик на проекте и выбрать Добавить ссылку Добавлено через 5 минут Anderis49, Если та DLL является .NET Assembly, то подключится без проблем, если нет, то тут уже трудности будут у вас.
0
|
|
|
|
||
| 08.05.2024, 15:17 [ТС] | ||
|
Ну, ничего, переживу. Очень вам благодарен за помощь. Успехов! З.ы. А можно из своей программы запустить чужую, а результат её выполнения сохранить к себе?
0
|
||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 08.05.2024, 20:50 | |
|
Anderis49, Так DLL не .Net сборка? Я правильно понял?
Может, если Вы знаете нужную вам функцию в ней, подтянуть ее черкз WjnAPI LoadLibrary?
0
|
|
|
|
||
| 09.05.2024, 08:08 [ТС] | ||
|
Вот посмотрите на этот перечень - https://mediaarea.net/en/MediaInfo/Support/Fields Из всех этих строк мне нужно только две строки, это - Width Width of frame (trimmed to clean aperture size if present) in pixels, as integer (e.g. 1920) и эта Height Height of frame (including aperture size if present) in pixels, presented as integer (e.g. 1080) Как их получить у меня знаний не хватает.
0
|
||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 09.05.2024, 11:17 | |
|
Anderis49, по ссылке, я так понял, это описание функций самой программы.
Вы бы сюда скинули самы DLL, которую Вам их тех.поддержка прислала, посмотреть, что к чему там.
0
|
|
|
|
|
| 09.05.2024, 11:51 [ТС] | |
|
0
|
|
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 09.05.2024, 11:57 | |
|
Anderis49, Принял, гляну, может что и получится. Но я все же склоняюсь к поиску более удобного и правилтно решения с помощью .NET или же .NET сборок.
А какой файл у вас не читается? Можете его тоже скинуть? для теста, так сказать.
0
|
|
| 09.05.2024, 11:57 | |
|
прочитать файл Fopen не загружая его на сервер
Загружая txt файл с данными автоматически создавать таблицу Jythone - получить размер таблицы (Мб) и записать результат в файл Swf файл, как получить его реальный размер swfobject Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хабру пора сливаться, время пришло, оно прийдёт за всеми, но ему давно пора (Хабр - галимый плагиат и кликбейт с саморекламой).
Hrethgir 04.08.2026
Стирают публикации с эффективными алгоритмами (в частности по алгоритму обхода дерева, был опубликован там 3-го мая, в зипапке . . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|