|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как получить такие атрибуты видео-файла, как длительность, частота кадров и др? |
|
[решено] Как получить такие атрибуты видео-файла, как длительность, частота кадров и др?
|
Старожил Сообщения: 186 |
Профиль | Отправить PM | Цитировать
Добрый день! К каждому видео файлу есть некоторый набор свойсв, характерных для видео. Эти свойсва можно посмотреть, например, в эксплорере (скрин 1, 2). Однако как получить эти данные к себе в скрипт?
|
|
Отправлено: 23:15, 07-12-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Есть 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) В архиве есть также пример создания собственного плеера . |
------- Последний раз редактировалось Creat0R, 08-12-2009 в 00:55. Отправлено: 00:18, 08-12-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Поправил свой пост если что
|
------- Отправлено: 00:55, 08-12-2009 | #3 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Класс! Спасибо! Действительно то, что искал!
|
Отправлено: 03:14, 08-12-2009 | #4 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать А как получить битрейт (для видео и аудио в файле)? Сколько kHz в аудио? Это все получается из dll, а откуда узнать, что вводить аргументами в DllCall?
|
|
Отправлено: 15:28, 12-12-2009 | #5 |
Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать Цитата evg64:
|
|
------- Отправлено: 15:43, 12-12-2009 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] 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 |
|