|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
Компонент TAnimate (C++Builder или Embarcadero studio), кроме встроенных в "евонное нутро" анимаций, может проигрывать внешние AVI видеофайлы. На эти внешние файлы существуют ограничения: 1 файл не должен превышать 64k; 2 файл не должен содержать музыку; 3 файл не должен быть сжатого формата. Хотимый проигрывать файл получен путем конверсии из файла GIF в AVI. (Подобных конвертеров в сети немерено.) Но ни один из консервированных файлов не проигрываются - Cannot open AVI, хотя ни один из них далеко не более 64k и не содержат музыку (откуда бы она в gif). Вопрос такой: как преобразовать gif файл в не сжатое AVI или как преобразовать AVI файл с неизвестным сжатием в AVI без сжатия или как из gif получить файл, играемый в TAnimate ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 00:18 |
|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
Pupkin как из gif получить файл, играемый в TAnimate ??? Мне казалось, что TAnimate умеет gif-ы играть. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 08:06 |
|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
Pupkin (Подобных конвертеров в сети немерено.) Но ни один из консервированных файлов не проигрываются кодек для AVI - какой? ffmpeg - пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 11:02 |
|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
miksoftМне казалось, что TAnimate умеет gif-ы играть. Это другой TAnimate их умеет играть, не тот, что у аффтара. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 13:43 |
|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
Изопропилffmpeg - пробовали? Не пробовал, увы, по причине отсутствия грамотности. Теперь я осознаю, что нужно было конвертировать используя некий Codec который не сжимает video, но каково имя этого кодека я не знаю, а borland (embarcadero) это тщательно скрывает. Поскольку в потугах решении этой проблемы наступила состояния кровяного поноса, я решил эту проблему по-другому, в принципе. Решил и рекомендую. Выбросил TAnimate, поставил TImage. Разложил любимый GIF на кадры.BMP (конвертеров немеряно) и разместил их в ресурсах. По таймеру дергаю картинки в TImage->Picture из ресурсов. Всё работает замечательно! Рекомендую дополнительно: после каждого "дерга" из ресурсов сразу прокачивать очередь сообщений (application->processmessages) и чтобы ничто не мешало рисованию, весь этот функционал разместить в отдельном потоке ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 14:05 |
|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
Pupkin но каково имя этого кодека я не знаю а грамотность - дело наживное ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 14:15 |
|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
PupkinВыбросил TAnimate, поставил TImage. Разложил любимый GIF на кадры.BMP (конвертеров немеряно) и разместил их в ресурсах. По таймеру дергаю картинки в TImage->Picture из ресурсов. Угу, только ехе распух от битмапов. https://stackoverflow.com/questions/9573572/how-to-use-animated-gif-in-a-delphi-form Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 14:19 |
|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
"C:\Program Files\ffmpeg\bin\ffmpeg.exe" -i "1.gif" -vcodec rawvideo "1.avi" размер тебя не обрадует ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 14:20 |
|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
тут говорят http://docwiki.embarcadero.com/RADStudio/Rio/en/Animation_Control "The files you use must be either uncompressed AVI files or AVI clips compressed using run-length encoding (RLE)." кодек нужен RLE, ffmpeg умеет только "qtrle", а "qtrle" подходит только для *.mov ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 14:26 |
|
C++Builder Проигрывание видео компонентом TAnimate
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov miksoftМне казалось, что TAnimate умеет gif-ы играть. Это другой TAnimate их умеет играть, не тот, что у аффтара.а вот здесь про какой из них речь? http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devwin32/addingsilentvideoclipstoanapplication_xml.html ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 14:30 |
|
|
start [/forum/topic.php?fid=57&msg=39923432&tid=2017480]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 133ms |
0 / 0 |