![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
KuvshinoF |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 74 Регистрация: 25.7.2013 Пользователь №: 3887 Спасибо сказали: 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 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
KuvshinoF, возможно, будет проще заюзать QMovie
|
|
|
KuvshinoF |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 74 Регистрация: 25.7.2013 Пользователь №: 3887 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Ну это по поводу пункта 2 (я и так в принципе перешел на vlc). А что по поводу п.1 (для vlc такая же проблема)?
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 5.4.2025, 2:19 |