Я реализую программу, и мне нужно «разбить» MPEG-видео на jpeg-кадры, а затем вернуться к MPEG-видео. Также необходимо, чтобы приложение для «взлома» можно было открыть по моей первоначальной программе. Есть идеи?Преобразование mpeg в jpeg и наоборот
ответ
ImageMagick convert
делает работу очень легко.
H:\temp\mpeg to frames>convert "SNL - Christopher Walken Cowbell.mpeg" x.jpg H:\temp\mpeg to frames>dir /b x*.jpg | find /c /v "" 10540 H:\temp\mpeg to frames>_
Вторая команда подсчитывает количество файлов результатов, то есть количество кадров.
Номер кадра 2419 (изображения нумеруются по умолчанию):
Кажется очень интересным. Поэтому я запускаю его как: system («H: \ temp \ mpeg to frames> convert» SNL - Christopher Walken Cowbell.mpeg «x.jpg»); – iol
@iol: Да, кроме указания командной строки интерпретатора в строке, которую вы передаете 'system'. Есть также API для ряда языков программирования, я считаю, также для C++. Прошло много времени (например, шестнадцать лет или около того), так как я заглянул в последнее, я точно не помню. –
avcodec library from ffmpeg может это сделать. Фактически, я сделал с ним точные вещи.
Когда я использовал его (~ 5 лет назад), документация почти не существовала. Я попытаюсь выкопать код, который я написал, чтобы дать вам несколько указателей.
- 1. Преобразование SVG в PNG/JPEG/BMP и наоборот?
- 2. Преобразование строки в шестнадцатеричную и наоборот наоборот
- 3. Преобразование изображения в base64 и наоборот
- 4. Преобразование pdf в jpeg и jpeg в миниатюру
- 5. Преобразование postscript в jpeg
- 6. Преобразование фрейма в JPEG
- 7. Преобразование PNG в JPEG
- 8. Преобразование JPEG в PDF
- 9. Преобразование JPEG в JFIF
- 10. Преобразование MPEG-файлов на MonoTouch
- 11. Node.js: преобразование в реальном времени из jpeg-изображений в видеофайл
- 12. Преобразование объекта в двоичный код и наоборот
- 13. Преобразование битмапа в байт и наоборот
- 14. Преобразование объекта Java в Xml и наоборот
- 15. Lossless преобразование NSDate в NSString и наоборот
- 16. преобразование изображения в матрицу и наоборот?
- 17. Преобразование строки в целое и наоборот -
- 18. Преобразование DataTable в файл XML и наоборот
- 19. Динамическое преобразование изображения в двоичное и наоборот
- 20. Преобразование изображения в байтовый массив и наоборот
- 21. Android Преобразование объектов в XML и наоборот
- 22. Преобразование файла в короткий массив и наоборот
- 23. Преобразование строки в ключ и наоборот
- 24. Преобразование JavaUtilDate в NSDate и наоборот?
- 25. Преобразование long в два int и наоборот
- 26. Преобразование шестнадцатеричного цвета в RGB и наоборот
- 27. «Преобразование» массивов Numpy в Matlab и наоборот
- 28. Преобразование .xls в .txt и наоборот
- 29. Преобразование lonlat в xyz и наоборот
- 30. Преобразование HTML сущности в Unicode и наоборот
Вы находитесь в много работы, если вы попытаетесь сделать это самостоятельно. Проверьте https://www.ffmpeg.org/ - может быть, вы найдете какую-нибудь библиотеку, которая поможет вам. – BitTickler