|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
|
Запись видео без конвертации12.08.2019, 16:54. Показов 4541. Ответов 11
Метки нет (Все метки)
Добрый день. Написал программу по записи видео, видео записывается, но в не нужном формате. Мне необходим формат MP4, но получить его сразу я не могу. Я использую для записи библиотеку Aforge и она не может сразу записать видео в нужном формате, поэтомк приходится записать видео в формате MPEG4, а потом сконвертировать его. Подскажите, пожалуйста, как можно сразу записать видео в формате MP4, какую для этого можно использовать библиотеку?
0
|
|
| 12.08.2019, 16:54 | |
|
Ответы с готовыми решениями:
11
Объединение видео без конвертации Нужна программа, которая склеивает видео без конвертации |
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 12.08.2019, 17:11 | |
|
1
|
|
|
6690 / 4101 / 1607
Регистрация: 09.05.2015
Сообщений: 9,566
|
||||||
| 12.08.2019, 23:07 | ||||||
|
Используйте библиотеку и Accord.Video, Accord.Video.DirectShow, Accord.Video.FFMPEG.
Вот например запись видео с камеры в mp4...
1
|
||||||
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 13.08.2019, 00:06 | |
|
MP4 это тип контейнера
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
|
| 13.08.2019, 15:52 [ТС] | |
|
Someone007, при использование данной библиотеки выходит исключение: System.AccessViolationException: "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Хотя на тестовой программе пробовал выводить изображение в picturebox всё выводится. Но при записи выходит исключение.
Добавлено через 41 минуту Someone007, и возникает это тогда когда я выбираю VideoCodec отличный от MPEG4. При выборе кодека MPEG4, видео записывается в формате mp4, но не отображается на сервере, т.к. кодек MPEG4 в этой библиотеке является стандарта path2. А мне необходимо использовать path10. Подскажите как обойти данную ситуацию? Добавлено через 4 часа 3 минуты Использование библиотеки Accord было бы замечательно, если бы всё работало...
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
||||||
| 14.08.2019, 10:08 [ТС] | ||||||
|
Я так понимаю, что не корректно работает библиотека Accord, я установил ее через пакеты Nuget. Видео записывается только если выбираю кодек MPEG4, на остальных выходит ошибка: "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." (Первый пример)
Во втором случае при записи всех настроек видео, в переменных выходит ошибка: "Невозможно присвоить значение свойству или индексатору "VideoFileWriter.BitRate" — доступ только для чтения" (Второй пример). Как можно исправить проблему, т.к. очень нужно записать видео ![]()
0
|
||||||
|
6690 / 4101 / 1607
Регистрация: 09.05.2015
Сообщений: 9,566
|
|
| 14.08.2019, 10:50 | |
|
Тут я даже не знаю что посоветовать, т.к. у меня работает без ошибок. Возможно из-за каких-то параметров, которые у вас отличаются...
У вас версия библиотек Accord 3.8.0? Попробуйте альфа версии 3.8.1 и 3.8.2... Еще есть вариант попробовать пересобрать из исходников debug билд чтобы отладить и исправит краш....
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
|
| 14.08.2019, 14:55 [ТС] | |
|
Someone007, да версия 3.8.0 была, попробовал поставить версии 3.8.1 и 3.8.2. тоже самое. Только при 3.8.2. видео поток включился, запись началась и в picturebox показывалось текущее видео с камеры, но при попытке завершить запись видео выходит снова ошибка: "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена."
Добавлено через 2 часа 31 минуту Someone007, как только не пробовал прикрутить эту библиотеку, но всё тлен. Выходят эти ошибка и всё. Подскажите, а как можно пересобрать библиотеку под свои цели? я новичок в этом деле. Добавлено через 25 минут AndreyVorobey, данная библиотека VideoCap Pro SDK ActiveX же является платной
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
||||||
| 19.08.2019, 16:59 [ТС] | ||||||
|
Попробовал все возможные варианты, переустановил все кодеки, но ошибки так и выходят. Но допустим при выборе разных кодеков и разных расширений видео ошибки появляются не в начале записи, а при завершении. Если выбираю кодек Theora, а расширение avi, то видео записывается, но при завершении всё равно выходит ошибка "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Подскажите, что я делаю так, плиз, уже голова взорвется скоро
0
|
||||||
|
6690 / 4101 / 1607
Регистрация: 09.05.2015
Сообщений: 9,566
|
||||||
| 19.08.2019, 18:30 | ||||||
|
У меня вот так запись останавливается
0
|
||||||
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
|
| 21.08.2019, 17:19 [ТС] | |
|
Someone007, не помогает
![]() Добавлено через 1 минуту В отладке получил информацию: Необработанное исключение: System.AccessViolationException: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена. в sws_scale(SwsContext* , Byte** , Int32* , Int32 , Int32 , Byte** , Int32* ) в Accord.Video.FFMPEG.VideoFileWriter.Writ eVideoFrame(BitmapData frame, UInt32 frameIndex) в Accord.Video.FFMPEG.VideoFileWriter.Writ eVideoFrame(Bitmap frame, UInt32 frameIndex) в Accord.Video.FFMPEG.VideoFileWriter.Writ eVideoFrame(Bitmap frame) в web_camera.Form1.device_NewFrame(Object sender, NewFrameEventArgs eventArgs) в C:\Users\User\Documents\web_camera accord\web_camera\Form1.cs:строка 80 в Accord.Video.DirectShow.VideoCaptureDevi ce.OnNewFrame(Bitmap image) в Accord.Video.DirectShow.VideoCaptureDevi ce.Grabber.BufferCB(Double sampleTime, IntPtr buffer, Int32 bufferLen) Программа "[13760] web_camera.exe" завершилась с кодом 0 (0x0). Может кто что-то знают данную ошибку? Нашел похожую тему, но и там никто не ответил:
0
|
|
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 316
|
|
| 23.08.2019, 16:54 [ТС] | |
|
Я так понимаю, проблема в передаче данных в библиотеку swcale-4.dll. Попробовал все варианты, разные версии библиотек, ничего не получается. Подскажите, какие еще есть библиотеки по записи видео с веб камеры и кодировании в кодеке h264?
0
|
|
| 23.08.2019, 16:54 | |
|
Помогаю со студенческими работами здесь
12
Программа для конвертации mkv видео. БСОД при конвертации видео в MeGUI
Не воспроизводится видео после его конвертации из .MOV Как убрать лишнее время при конвертации в видео? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|