ionelan
28-04-2016, 11:18
Здравствуйте.
такой вот вопрос мучает меня уже несколько дней.
хочу воспроизвести avi файл... использую GuiCtrlCreateAvi ()
Но на все avi файлы идет ругань о том, что не поддерживается и все, кроме одного avi файлы сжатого кодеком MS RLE ..... потом вычитал, что для проигрывания avi в AutoIt нужны именно видео файлы сжатые этим вот кодеком.
Вопрос: как мне получить такое видео.... поискал в интернете - инфы мало. попробовал разные проги по видео кодированию и не в одном не было возможности кодировать в MS RLE.
Помогите пожалуйста, очень нужно, уже не знаю где что смотреть.
вот примерный код:
#include <GUIConstantsEx.au3>
Example()
Func Example()
Local $hGUI = GUICreate("Example", 300, 200)
Local $idAnimation = GUICtrlCreateAvi("wait.avi", 165, 15, 0, 300)
Local $idStart = GUICtrlCreateButton("Start", 60, 150, 85, 25)
Local $idStop = GUICtrlCreateButton("Stop", 160, 150, 85, 25)
GUISetState(@SW_SHOW, $hGUI)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $idStart ; Start the animation.
GUICtrlSetState($idAnimation, $GUI_AVISTART)
Case $idStop ; Stop the animation.
GUICtrlSetState($idAnimation, $GUI_AVISTOP)
EndSwitch
WEnd
GUIDelete($hGUI)
EndFunc
о задачи в общем:
нужно в GUI проиграть видел файл, но так чтобы не зависит от установленных на компе программ и кодеков.... на сколько я понял MS RLE есть во всех Windows по умолчанию.
Заранее спасибо.
такой вот вопрос мучает меня уже несколько дней.
хочу воспроизвести avi файл... использую GuiCtrlCreateAvi ()
Но на все avi файлы идет ругань о том, что не поддерживается и все, кроме одного avi файлы сжатого кодеком MS RLE ..... потом вычитал, что для проигрывания avi в AutoIt нужны именно видео файлы сжатые этим вот кодеком.
Вопрос: как мне получить такое видео.... поискал в интернете - инфы мало. попробовал разные проги по видео кодированию и не в одном не было возможности кодировать в MS RLE.
Помогите пожалуйста, очень нужно, уже не знаю где что смотреть.
вот примерный код:
#include <GUIConstantsEx.au3>
Example()
Func Example()
Local $hGUI = GUICreate("Example", 300, 200)
Local $idAnimation = GUICtrlCreateAvi("wait.avi", 165, 15, 0, 300)
Local $idStart = GUICtrlCreateButton("Start", 60, 150, 85, 25)
Local $idStop = GUICtrlCreateButton("Stop", 160, 150, 85, 25)
GUISetState(@SW_SHOW, $hGUI)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $idStart ; Start the animation.
GUICtrlSetState($idAnimation, $GUI_AVISTART)
Case $idStop ; Stop the animation.
GUICtrlSetState($idAnimation, $GUI_AVISTOP)
EndSwitch
WEnd
GUIDelete($hGUI)
EndFunc
о задачи в общем:
нужно в GUI проиграть видел файл, но так чтобы не зависит от установленных на компе программ и кодеков.... на сколько я понял MS RLE есть во всех Windows по умолчанию.
Заранее спасибо.