8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
1
Windows

Чем можно ускорить видео

03.03.2022, 10:14. Показов 1095. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Имеется большой объём видеоматериала формата mp4. Требуется ускорить его в 60 раз, а может и больше. Какие программы могут сделать это за один раз?

В соньке более 4-х раз не получится. Можно конечно действовать по алгоритму "ускоряем, монтируем, снова ускоряем", но это неудобно. К тому же размер видео на промежуточных этапах довольно большой, и это займёт больше времени.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2022, 10:14
Ответы с готовыми решениями:

Чем можно обрезать видео?
Чем можно обрезать видео так, чтобы показывалось не все, а какая-то его часть? Не точки зрения...

Чем можно отделить звук от видео?!
Собственно, вся суть вопроса в теме) Нужно быстро и легко отделить звуковую дорожку от видеоряда. С...

Как ускорить видео без повышения высоты звука в MPC (Media Player Classic)?
Если ускоряешь видео нажатием на стрелочку ускорить, то у рассказчика становится писклявый голос....

Чем можно выкачать видео с сайта?
Чем можно выкачать видео с сайта? Интересует масссовое выкачивание, оффлайн браузеры использовал -...

5
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,124
03.03.2022, 16:48 2
Лучший ответ Сообщение было отмечено MiKITA17 как решение

Решение

ffmpeg (мануал):
Windows Batch file
1
2
3
@set speed=60
@pushd D:\MP4Video
@for %%f in (*.mp4) do @ffmpeg -loglevel 16 -hwaccel cuda -i "%%f" -filter_complex "[0:v]setpts=PTS/%speed%[v];[0:a]atempo=%speed%.0[a]" -map "[v]" -map "[a]" "new_%%f"
1
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
03.03.2022, 17:44  [ТС] 3
Код
[AVHWDeviceContext @ 00000000004de900] Cannot load nvcuda.dll
[AVHWDeviceContext @ 00000000004de900] Could not dynamically load CUDA
Device creation failed: -1.
[h264 @ 000000000053b680] No device available for decoder: device type cuda need
ed for codec h264.
Device setup failed for decoder on input stream #0:0 : Operation not permitted
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000004ab9c0] moov atom not found
new_input.mp4: Invalid data found when processing input
[mov,mp4,m4a,3gp,3g2,mj2 @ 000000000045b9c0] moov atom not found
output.mp4: Invalid data found when processing input
0
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,124
03.03.2022, 19:04 4
Замените cuda на auto.
1
4810 / 3390 / 200
Регистрация: 29.11.2011
Сообщений: 5,613
04.03.2022, 09:52 5
Цитата Сообщение от MiKITA17 Посмотреть сообщение
Требуется ускорить его в 60 раз, а может и больше. Какие программы могут сделать это за один раз?
Adobe Premiere Pro 2022 в два клика (выделить нужное видео и задать скорость)
1
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
04.03.2022, 11:00  [ТС] 6
FlasherX, спасибо! Программа хорошая, правда нужно было немного разобраться в метках, чтобы лишние кадры не пропускались и частота кадров была 60 fps. В конечном итоге получил что-то такое:
Код
@set speed=60
@pushd D:\ffmpeg\video
@for %%f in (*.mp4) do @ffmpeg -hwaccel auto -i "%%f" -r %speed% -filter:v "setpts=PTS/%speed%" "new_%%f"
В итоге всё работает! Небольшое пробное видео длительностью час и с частотой 1 FPS превратилось в небольшой фрагмент длительностью минуту и частотой 60 FPS.

FlasherX, спасибо, посмотрю. Может в итоге окажется удобнее, чем вышеупомянутая программа |:b
0
04.03.2022, 11:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2022, 11:00
Помогаю со студенческими работами здесь

Чем можно ускорить мою запись на 25 часов?
Есть запись на 25 часов. Она, разумеется, разбита на несколько видеофайлов по 1-4 часа. Мне нужно...

Чем можно перекодировать видео в DVR формат
Подскажите, пожалуйста, как и чем можно перекодировать видео AVI или МP4 в DVR формат. Уже...

Ускорить/замедлить видео
Как ускорить/замедлить видео типо mediaElement.PlaybackRate тут я меняю у компонента mediaElement,...

Видео/Аудио (можно ли получить кадр определенной минуты видео и статус загрузки?)
Всем привет. Я стараюсь понемногу пилить свой маленький и бесполезный но все таки такой родной и...

Можно ли ускорить выполнение программы?
Задача 1. дан файл 1.txt, содержащий список русских слов (размеры файла порядка 1 МБ) 2....

Как можно ускорить программу?
god,kolvo=int(input()), int(input()) x,y=0,0 for i in range(god, god + kolvo): if (i%4==0 or...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru