OpenCv API to extract I-frames
up vote
1
down vote
favorite
Does opencv-python have API to extract I-frames from a video?
I am using ffprobe to extract I-frames from video and passing frame numbers to opencv for manipulating frames but this requires iterate video frames in two steps; one for detecting I-frames and one for manipulating those.
so I searched for a direct way to extract I-frames from video using just opencv but nothing found.
If there is a solution, I'll be happy to hear it.
opencv keyframe opencv-python
add a comment |
up vote
1
down vote
favorite
Does opencv-python have API to extract I-frames from a video?
I am using ffprobe to extract I-frames from video and passing frame numbers to opencv for manipulating frames but this requires iterate video frames in two steps; one for detecting I-frames and one for manipulating those.
so I searched for a direct way to extract I-frames from video using just opencv but nothing found.
If there is a solution, I'll be happy to hear it.
opencv keyframe opencv-python
opencv is too high-level to do this. But you can use ffmpeg programmatically by using the libav functions in your code, to extract/read frames and decode them if you like to. OR you could change the openCV functions (it is open source!) or adapt a MyVideoCapture class (based on the open source VideoCapture class) to return additional frame information to the user.
– Micka
Nov 8 at 8:40
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
Does opencv-python have API to extract I-frames from a video?
I am using ffprobe to extract I-frames from video and passing frame numbers to opencv for manipulating frames but this requires iterate video frames in two steps; one for detecting I-frames and one for manipulating those.
so I searched for a direct way to extract I-frames from video using just opencv but nothing found.
If there is a solution, I'll be happy to hear it.
opencv keyframe opencv-python
Does opencv-python have API to extract I-frames from a video?
I am using ffprobe to extract I-frames from video and passing frame numbers to opencv for manipulating frames but this requires iterate video frames in two steps; one for detecting I-frames and one for manipulating those.
so I searched for a direct way to extract I-frames from video using just opencv but nothing found.
If there is a solution, I'll be happy to hear it.
opencv keyframe opencv-python
opencv keyframe opencv-python
asked Nov 8 at 8:34
MGH
64
64
opencv is too high-level to do this. But you can use ffmpeg programmatically by using the libav functions in your code, to extract/read frames and decode them if you like to. OR you could change the openCV functions (it is open source!) or adapt a MyVideoCapture class (based on the open source VideoCapture class) to return additional frame information to the user.
– Micka
Nov 8 at 8:40
add a comment |
opencv is too high-level to do this. But you can use ffmpeg programmatically by using the libav functions in your code, to extract/read frames and decode them if you like to. OR you could change the openCV functions (it is open source!) or adapt a MyVideoCapture class (based on the open source VideoCapture class) to return additional frame information to the user.
– Micka
Nov 8 at 8:40
opencv is too high-level to do this. But you can use ffmpeg programmatically by using the libav functions in your code, to extract/read frames and decode them if you like to. OR you could change the openCV functions (it is open source!) or adapt a MyVideoCapture class (based on the open source VideoCapture class) to return additional frame information to the user.
– Micka
Nov 8 at 8:40
opencv is too high-level to do this. But you can use ffmpeg programmatically by using the libav functions in your code, to extract/read frames and decode them if you like to. OR you could change the openCV functions (it is open source!) or adapt a MyVideoCapture class (based on the open source VideoCapture class) to return additional frame information to the user.
– Micka
Nov 8 at 8:40
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53204012%2fopencv-api-to-extract-i-frames%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
opencv is too high-level to do this. But you can use ffmpeg programmatically by using the libav functions in your code, to extract/read frames and decode them if you like to. OR you could change the openCV functions (it is open source!) or adapt a MyVideoCapture class (based on the open source VideoCapture class) to return additional frame information to the user.
– Micka
Nov 8 at 8:40