crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Воспроизведение видео
KuvshinoF
  опции профиля:
сообщение 26.6.2023, 21:46
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 74
Регистрация: 25.7.2013
Пользователь №: 3887

Спасибо сказали: 0 раз(а)




Репутация:   0  


Есть видеофайл.mov. Задача — программно его воспроизвести с возможностью установки паузы/продолжения и перемотки просмотра. Просмотр решил сделать, например, с помощью ffplay через QProcess:
QProcess process;
process.startDetached(«ffplay myfile.mov»);
1. Паузу/продолжение просмотра пробую сделать так:
kill(process.processId(), SIGSTOP);
kill(process.processId(), SIGCONT);
или
system(«kill -s SIGSTOP »+process.processId());
system(«kill -s SIGCONT »+process.processId());
В обоих вариантах после возобновления просмотра видео (SIGCONT) изображение как-то «лагает» (даже при выполнении этих kill-команд просто из терминала). Почему так происходит и как это исправить?
2. Перемотку делаю так:
ffplay -ss 10 myfile.mov или ffplay -ss 00:00:10 myfile.mov
В надежде, что видео начнет проигрываться с 10-ой секунды файла, но оно начинается с начала, так же как и если задать 20 вместо 10. При задании 30 видео начинается примерно с 30-ой секунды. Почему это происходит и как это исправить?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 27.6.2023, 8:51
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


KuvshinoF, возможно, будет проще заюзать QMovie
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
KuvshinoF
  опции профиля:
сообщение 27.6.2023, 20:40
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 74
Регистрация: 25.7.2013
Пользователь №: 3887

Спасибо сказали: 0 раз(а)




Репутация:   0  


Ну это по поводу пункта 2 (я и так в принципе перешел на vlc). А что по поводу п.1 (для vlc такая же проблема)?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 8:28