0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
Windows

Программа которая собирает кадры-картинки в видеофайл mp4

25.02.2021, 09:55. Показов 8293. Ответов 92
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Я извлек из видео - в папку каждый кадр в виде jpg.
Немного изменил некоторые кадры.

Подскажите программу, которая собирает эти jpg-кадры в видеофайл mp4 ?

Сейчас я использую программу Videomach 5.10.1, но она плохо работает - получается видео с более быстрой сменой кадров, а мне нужна та же скорость проигрывания что и в исходном видеофайле.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.02.2021, 09:55
Ответы с готовыми решениями:

Чем открыть неоткрывающийся видеофайл в MP4?
В браузере Мозилла установил приложение Video DownloadHelper для скачивания видеороликов в виде браузерного дополнения. С Ютуба скачиваю ...

Программа, которая собирает все емейлы с твоега ящика
Сидел щас перебирал письма на почте и озадачился вопросом. А сложно ли на си шарп реализовать программу такую, что вводишь емейл свой,...

Программа которая принимает различные вопросы из файла, выбранные случайным образом, и собирает их в викторину
Quiz Maker - Сделайте приложение, которое принимает различные вопросы из файла, выбранные случайным образом, и собирает их в викторину для...

92
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
21.03.2021, 09:36
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от nongood clown Посмотреть сообщение
Запускается двойным кликом мышки.
А сам батник-то соответствует названию из шапки и команды?
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
21.03.2021, 09:52  [ТС]
FlasherX, теперь запустилось.
Но итоговый видео-файл работает странно.
Он проигрывает склееные jpg картинки как видео - вроде нормально, но при этом каждую секунду - происходит какое-то странное моргание.
Как будто на каждой секунде - размещен кадр из другого места.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
21.03.2021, 10:36
nongood clown, а FPS соответствует исходному видео до извлечения?
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
21.03.2021, 10:54  [ТС]
FlasherX
В исходном видео было 25 кадров в секунду.

А в получившемся файле я хочу посмотреть какая частота - жму свойства файла, подробно.
Но там пусто - никакой информации о видеофайле в свойствах получившегося файла - нет.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
21.03.2021, 11:39
nongood clown, см. в MediaInfo.

Если убрать сжатие, заменив -c:v mjpeg -q:v 8 на -c:v copy, та же ерунда выходит?
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
21.03.2021, 12:05  [ТС]
FlasherX, выходной файл теперь стал большего размера.
Но то же самое моргание - из-за вставки неподходящего кадра каждую секунду.
Тут наверное дело не в сжатии, а в том, что при формировании видеофайла - через промежуток в одну секунду - вставляется не тот кадр.
Получается такой - ярковыраженный эффект 25 кадра.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
21.03.2021, 12:35
nongood clown, на исходник (или часть, если он большой) можно глянуть?
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
21.03.2021, 12:50  [ТС]
FlasherX, вот:
Вложения
Тип файла: zip 1.zip (5.36 Мб, 3 просмотров)
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
21.03.2021, 22:07
nongood clown, так тут 15 к/с, а не 25. Но даже после упаковки с 25 к/с никакого моргания не вижу, число кадров равняеется числу вытащенных jpg.
Вложения
Тип файла: 7z JoinJPGs.7z (8.53 Мб, 3 просмотров)
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
22.03.2021, 04:35  [ТС]
FlasherX, Это я просто другой файл добавил, меньшего размера.
Вот что получается у меня (с указанной в скрипте частотой 15):
Вложения
Тип файла: rar JoinJPGs.rar (8.48 Мб, 3 просмотров)
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
22.03.2021, 05:11
Цитата Сообщение от nongood clown Посмотреть сообщение
с указанной в скрипте частотой 15
Не верю. 25 на выходе. И режим частоты кадров VFR вместо CFR, и битрейт завышенный. Ничего больше в бате не менялось? ffmpeg давно обновлялся?
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
22.03.2021, 06:04  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
Не верю. 25 на выходе. И режим частоты кадров VFR вместо CFR, и битрейт завышенный. Ничего больше в бате не менялось? ffmpeg давно обновлялся?
Использую вот такой код:
Visual Basic
1
2
With CreateObject("WScript.Shell") .Run "jpg2mp4.bat """ & .CurrentDirectory & "\Pictures"" ""C:\1-2-3\555\3\JoinJPGs.mp4"" 15", 0: End With
MsgBox "Выполнено!", 4160, " Сборка *.jpg в mp4"
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
::::::::::::: jpg2mp4.bat ::::::::::::::
:: jpg2mp4 [DirPath] [FilePath] [FPS] ::
::::::::::::::::::::::::::::::::::::::::
@echo off
set "tmp="%temp%\list.tmp""
if exist "%~1" pushd %~1
chcp 1251>nul
>%tmp% (for %%f in (*.jpg) do echo file '%%f')
ffmpeg -loglevel 16 -r %~3 -f concat -i %tmp% -c:v copy -an -safe 0 -y "%~2"
if %errorlevel% neq 0 pause
del/q %tmp%
Цитата Сообщение от FlasherX Посмотреть сообщение
ffmpeg давно обновлялся?
Я не особо большой специалист в ffmpeg
А как его обновить ?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
22.03.2021, 06:48
Цитата Сообщение от nongood clown Посмотреть сообщение
А как его обновить ?
Так же, как и любую утилиту. Скачать (git, release) и заменить exe-шник тем, что в bin\.
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
22.03.2021, 06:59  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
и заменить exe-шник тем, что в bin\.
А заменить как ?
Где лежит экзешник ?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
22.03.2021, 07:04
Цитата Сообщение от nongood clown Посмотреть сообщение
Где лежит экзешник ?
Хозяин машины не знает, куда кладёт файлы? Однако ж.
См. с выполнением where $path:ffmpeg.exe в cmd.
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
22.03.2021, 07:19  [ТС]
FlasherX, поменял экзешник.
по-прежнему все то же самое.
В видео добавляется лишний кадр и каждые полминуты он моргает.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
22.03.2021, 10:06
nongood clown, вероятно, в последних x64 vfr сделан приоритетным. Тогда зададим cfr непосредственно, добавив -vsync cfr после %tmp%.
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
22.03.2021, 11:11  [ТС]
FlasherX, а где именно после %tmp% ?
Там же %tmp% - в четырех местах встречается.

Добавлено через 2 минуты
FlasherX, если вот так изменить код:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
::::::::::::: jpg2mp4.bat ::::::::::::::
:: jpg2mp4 [DirPath] [FilePath] [FPS] ::
::::::::::::::::::::::::::::::::::::::::
@echo off
set "tmp="%temp%\list.tmp""
if exist "%~1" pushd %~1
chcp 1251>nul
>%tmp% (for %%f in (*.jpg) do echo file '%%f')
ffmpeg -loglevel 16 -r %~3 -f concat -i %tmp% -vsync cfr -c:v copy -an -safe 0 -y "%~2"
if %errorlevel% neq 0 pause
del/q %tmp%
То все равно моргает лишний кадр.

Добавлено через 12 минут
FlasherX, как будто - скрипт один кадр из ста - добавляет не в том порядке, как кадры-jpg были пронумерованы.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
22.03.2021, 12:16
nongood clown, а в именах jpg нумерация кадров, случаем, не без добавочных нулей перед числами идёт?

Кстати, 10 строка почему до сих пор не убрана?
0
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 210
22.03.2021, 12:22  [ТС]
FlasherX, добавочных нулей нет.
Нумерация идет по порядку - от "1.jpg" до "2206.jpg"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.03.2021, 12:22

ffmpeg как разделить видеофайл на png картинки?
Файл cut_1.avi (15 секунд, 25fps) нужно разделить на png картинки. Я создал папку test в которую положил ffmpeg.exe и cut_1.avi. В этой...

Склеить картинки и mp3 в mp4 C#
Доброго времени суток, не подскажите как лучше подобраться к mp4 из C#. Кратко: надо склеить картинки(разных форматов) и mp3 дорожки в одно...

Программа в VС++ которая открывает картинки с расширением bmp.
Здравствуйте. Помогите плз. написать программу в Visual C++ которая открывает картинки с расширением bmp.

Как использовать кадры PictureBox так чтобы менялись кадры?
Помогите пожалуйста ! кто может помочь сделать так чтобы при клике на PictureBox менялся кадр на секунду и возращался в обратный кадр...

Можно ли добавить в командную строку небольшую форму по центру, которая содержит видеофайл?


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

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

Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru