[Libav-user] Have trouble saving opengl-generated RGB image sequence to .mp4
Igor Belyakov
belyakov-i at spsinf.ru
Wed Feb 26 11:47:00 EET 2020
I asked a question on stackoverflow:
https://stackoverflow.com/questions/60339670/have-problems-using-ffmpeg-to-save-rgb-image-sequence-to-mp4
Didn't get any useful answers so far. Can someone help me?
My code is mostly composed of "encode_video.c" example: https://ffmpeg.org/doxygen/trunk/encode_video_8c-example.html
It generates a malformed video file which I can transform into a well-formed one with ffmpeg tool:
ffmpeg -i input.mp4 -vcodec copy test.mp4
The tool prints the following warnings:
[mp4 @ 00000208ce831240] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[mp4 @ 00000208ce831240] pts has no value
I really want to get a well-formed file in one pass using only c++ code.
I work on Windows 10 and use FFMPEG C headers and .lib files from here:
https://ffmpeg.zeranoe.com/builds/win64/dev/ffmpeg-20200224-bc9b635-win64-dev.zip
and .dll files from here (no proper .dll files in dev build for some reason...):
https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-20200224-bc9b635-win64-shared.zip
I tried to compile and launch "encode_video.c" example, and it creates malformed video too (with libx264)
More information about the Libav-user
mailing list