Hello, recordMyDesktop records everything fine and well but I fear the output is bad. The videos can be played in MPlayer, but without repeatedly showing a shocking warning message like "Broken file, non-keyframe not correctly marked." on stderr. To check if this is not a MPlayer bug, I also did a quick test with ffplay: Video plays, but with the same warning. I don’t know exactly what the warnings mean, but it doesn’t sound good. I don’t want what something what appears to be a broken file. I use gtk-recordMyDesktop as frontend.
My example video was very simple, not many picture changes here. It just shows a text field where I type some characters in. It seems the warning message appears exactly each time when something changes on the video.
Here is the complete errorlog of such a playback (there were some escape sequences, I removed them):
MPlayer SVN-r35920-4.7.2 (C) 2000-2013 MPlayer Team
203 audio & 421 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
I am not sure wheather this is a bug or I did something wrong. I would like to upload the example video file but I don't know where.
Here are the relevant version numbers of the software I use:
Linux 3.5.0
recordMyDesktop 0.3.8.1
gtk-recordMyDesktop 0.3.8
Xorg X server 1.13.2
MPlayer SVN revision 35920
libICE 1.0.8
libSM 1.2.1
libXext 1.3.1
libXdamage 1.1.4
libXfixes 5.0
libogg 1.3.0
libvorbis 1.3.3
libtheora 1.1.1
Here are my questions:
- What does this warning mean?
- Is it something bad?
- Need I even care about it?
- May it affect playback of the video on some media players? (How?)
- How (if possible) can I fix this non-keyframe-stuff afterwards if the video has been produced?
- How do I produce non-broken videos?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Same here with Slackware i386 -current, libogg-1.3.0-i486-1, libtheora-1.1.1-i486-1, xorg-server-1.13.4-i486-1.
FWIW, VLC doesn't complain, and the image of the video is sharper than with mplayer (or mplayer2).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello, recordMyDesktop records everything fine and well but I fear the output is bad. The videos can be played in MPlayer, but without repeatedly showing a shocking warning message like "Broken file, non-keyframe not correctly marked." on stderr. To check if this is not a MPlayer bug, I also did a quick test with ffplay: Video plays, but with the same warning. I don’t know exactly what the warnings mean, but it doesn’t sound good. I don’t want what something what appears to be a broken file. I use gtk-recordMyDesktop as frontend.
My example video was very simple, not many picture changes here. It just shows a text field where I type some characters in. It seems the warning message appears exactly each time when something changes on the video.
Here is the complete errorlog of such a playback (there were some escape sequences, I removed them):
Playing test.ogv.
libavformat version 54.63.100 (internal)
libavformat file format detected.
Header parsing failed for stream 0
Broken file, keyframe not correctly marked.
stream 1: video (theora), -vid 0
VIDEO: 816x496 0bpp 50.000 fps 0.0 kbps ( 0.0 kbyte/s)
Load subtitles in ./
==========================================================================
Opening video decoder: FFmpeg's libavcodec codec family
libavcodec version 54.92.100 (internal)
Selected video codec: vfm: ffmpeg (FFmpeg Theora)
==========================================================================
Audio: no sound
Starting playback…
Movie-Aspect is 1.65:1 - prescaling to correct movie aspect.
VO: 816x496 => 816x496 Planar YV12
V: 0.0 0/ 0 ??% ??% ??,?% 0 0
V: 1.3 0/ 0 5% 0% 0.0% 0 0
V: 1.3 0/ 0 5% 0% 0.0% 0 0
V: 1.3 0/ 0 5% 0% 0.0% 0 0
V: 1.3 0/ 0 5% 0% 0.0% 0 0
V: 1.3 0/ 0 5% 0% 0.0% 0 0
V: 1.3 0/ 0 5% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 2.4 0/ 0 3% 0% 0.0% 0 0
V: 2.4 0/ 0 3% 0% 0.0% 0 0
V: 2.4 0/ 0 3% 0% 0.0% 0 0
V: 2.4 0/ 0 3% 0% 0.0% 0 0
V: 2.4 0/ 0 3% 0% 0.0% 0 0
V: 2.4 0/ 0 3% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
DRI failure.
V: 2.5 0/ 0 2% 0% 0.0% 0 0
V: 2.6 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 2.6 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 2.8 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 2.8 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 2.9 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 3.1 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 3.3 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 3.3 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 3.4 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 3.5 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 3.5 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 3.6 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 3.6 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 3.8 0/ 0 2% 0% 0.0% 0 0
V: 3.8 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 4.0 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 4.1 0/ 0 2% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 4.3 0/ 0 1% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 4.3 0/ 0 1% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 4.5 0/ 0 1% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 4.7 0/ 0 1% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 4.8 0/ 0 1% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 4.9 0/ 0 1% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 4.9 0/ 0 1% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 5.0 0/ 0 1% 0% 0.0% 0 0
Broken file, non-keyframe not correctly marked.
V: 5.0 0/ 0 1% 0% 0.0% 0 0
V: 5.1 0/ 0 1% 0% 0.0% 0 0
V: 6.4 0/ 0 1% 0% 0.0% 0 0
V: 6.4 0/ 0 1% 0% 0.0% 0 0
V: 6.4 0/ 0 1% 0% 0.0% 0 0
V: 6.4 0/ 0 1% 0% 0.0% 0 0
V: 6.4 0/ 0 1% 0% 0.0% 0 0
V: 6.4 0/ 0 1% 0% 0.0% 0 0
V: 7.7 0/ 0 1% 0% 0.0% 0 0
V: 7.7 0/ 0 1% 0% 0.0% 0 0
V: 7.7 0/ 0 1% 0% 0.0% 0 0
V: 7.7 0/ 0 1% 0% 0.0% 0 0
V: 7.7 0/ 0 1% 0% 0.0% 0 0
V: 7.7 0/ 0 1% 0% 0.0% 0 0
V: 7.7 0/ 0 1% 0% 0.0% 0 0
V: 7.7 0/ 0 1% 0% 0.0% 0 0
Exiting… (End of file)
I am not sure wheather this is a bug or I did something wrong. I would like to upload the example video file but I don't know where.
Here are the relevant version numbers of the software I use:
Linux 3.5.0
recordMyDesktop 0.3.8.1
gtk-recordMyDesktop 0.3.8
Xorg X server 1.13.2
MPlayer SVN revision 35920
libICE 1.0.8
libSM 1.2.1
libXext 1.3.1
libXdamage 1.1.4
libXfixes 5.0
libogg 1.3.0
libvorbis 1.3.3
libtheora 1.1.1
Here are my questions:
- What does this warning mean?
- Is it something bad?
- Need I even care about it?
- May it affect playback of the video on some media players? (How?)
- How (if possible) can I fix this non-keyframe-stuff afterwards if the video has been produced?
- How do I produce non-broken videos?
Oh, just a fix in the second sentence in my previous post: I forgot the word "not" before the word "without". Sorry if I confused you. ;-)
Same here with Slackware i386 -current, libogg-1.3.0-i486-1, libtheora-1.1.1-i486-1, xorg-server-1.13.4-i486-1.
FWIW, VLC doesn't complain, and the image of the video is sharper than with mplayer (or mplayer2).