Use only keyframes when thumbnailing
This commit is contained in:
parent
bc533c29b1
commit
6bd0bc62b9
1 changed files with 9 additions and 2 deletions
|
@ -9,7 +9,14 @@ from gi.repository import GLib, Gst
|
|||
if TYPE_CHECKING:
|
||||
from .file_model import FileItem
|
||||
|
||||
DEFAULT_SEEK_FLAGS = Gst.SeekFlags.FLUSH | Gst.SeekFlags.KEY_UNIT
|
||||
DEFAULT_SEEK_FLAGS = (
|
||||
Gst.SeekFlags.FLUSH
|
||||
| Gst.SeekFlags.KEY_UNIT
|
||||
| Gst.SeekFlags.SNAP_NEAREST
|
||||
| Gst.SeekFlags.TRICKMODE
|
||||
| Gst.SeekFlags.TRICKMODE_KEY_UNITS
|
||||
| Gst.SeekFlags.TRICKMODE_NO_AUDIO
|
||||
)
|
||||
|
||||
|
||||
class Thumbnailer(threading.Thread):
|
||||
|
@ -64,7 +71,7 @@ class Thumbnailer(threading.Thread):
|
|||
"uridecodebin name=uridecodebin ! "
|
||||
"videoconvert ! "
|
||||
"jpegenc quality=85 ! "
|
||||
"appsink name=sink"
|
||||
"appsink sync=false name=sink"
|
||||
)
|
||||
|
||||
pipeline = Gst.parse_launch(pipeline_str)
|
||||
|
|
Loading…
Reference in a new issue