Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как получить такие атрибуты видео-файла, как длительность, частота кадров и др?

Ответить
Настройки темы
[решено] Как получить такие атрибуты видео-файла, как длительность, частота кадров и др?

Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg Пример (определить свойства) 2.jpg
(32.4 Kb, 11 просмотров)
Тип файла: jpg Пример (определить свойства).jpg
(8.4 Kb, 7 просмотров)
Добрый день! К каждому видео файлу есть некоторый набор свойсв, характерных для видео. Эти свойсва можно посмотреть, например, в эксплорере (скрин 1, 2). Однако как получить эти данные к себе в скрипт?

Отправлено: 23:15, 07-12-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: zip Video_UDF.zip
(5.9 Kb, 43 просмотров)

Есть Video UDF (см. аттач), хотя странно что работает оно только используя внешний проигрыватель:

Код: Выделить весь код
#include <Video.au3>

$sVideo = "E:\Downloads\2012.2009.D.DVDRip.avi"
$hWnd = GUICreate("_Video_GUI_Handler_") ;WinGetHandle("[CLASS:Winamp v1.x; TITLE:" & StringRegExpReplace($sVideo, "^.*\\", "") & "]")
$sDevice = "AVIVideo"

$hVideo = _Video_Open($sVideo, $hWnd)
$Dimns = _Video_Dimension($sVideo)
$FrameRate = _Video_FrameRate($hVideo)
$Length = _Video_Length($hVideo, 0)

$sVideo_Info = StringFormat("Dimensions:\nWidth: %s, Height: %s\n\nFrames Rate:\n%s\n\nLength:\n%s", _
    $Dimns[0], $Dimns[1], $FrameRate, $Length)

MsgBox(4096, "Video Info", $sVideo_Info)

_Video_Close($hVideo)
Это пример для открытого видео в KMPlayer.

В архиве есть также пример создания собственного плеера .

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Последний раз редактировалось Creat0R, 08-12-2009 в 00:55.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:18, 08-12-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Поправил свой пост если что

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 00:55, 08-12-2009 | #3


Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Класс! Спасибо! Действительно то, что искал!

Отправлено: 03:14, 08-12-2009 | #4


Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


А как получить битрейт (для видео и аудио в файле)? Сколько kHz в аудио? Это все получается из dll, а откуда узнать, что вводить аргументами в DllCall?

Отправлено: 15:28, 12-12-2009 | #5


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Цитата evg64:
а откуда узнать, что вводить аргументами в DllCall? »
почитать документацию к этому dll

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 15:43, 12-12-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как получить такие атрибуты видео-файла, как длительность, частота кадров и др?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] WLE3P.EXE определяется как hiden object, частота активности каждые 33 секунды, как по dima1981 Хочу все знать 4 23-06-2009 15:01
[Python] Как получить количество связей у файла? Saigono_Daitoryo Программирование в *nix 1 17-02-2009 21:47
Как получить имя владельца файла на WINAPI vasika_hk Программирование и базы данных 1 31-05-2006 23:03
Как получить имя текущего пользователя для использования его в имени файла Denchik Автоматическая установка Windows 2000/XP/2003 1 25-01-2006 22:33
Как получить данные из xml-файла? ptt Программирование и базы данных 1 14-10-2004 09:45




 
Переход