Dimungkinkan untuk menampilkan stempel waktu dengan ffplay seperti ini:

ffplay -vf "drawtext=text='%{pts\:hms}':fontcolor=white:shadowcolor=black:shadowx=3:shadowy=3:fontsize=48:x=(w-tw)/2:y=h-(2*lh)" video.mp4

Namun, saya ingin menampilkan stempel waktu hanya saat video dijeda.

Apakah ini mungkin dengan ffplay? Selain itu, saya ingin stempel waktu ditampilkan sementara saat mencari melalui video, jika memungkinkan.

4
TuxForLife 19 Maret 2020, 22:03

2 jawaban

Jawaban Terbaik

Saya tidak berpikir ini mungkin karena ffplay tidak mengirim acara apa pun saat dijeda dan tidak mendukung menggambar teks hanya pada waktu tertentu.

Anda harus menggunakan perangkat lunak yang berbeda seperti yang disarankan (mpv misalnya), untuk lebih mengontrol apa yang Anda render di atas video.

Alternatifnya adalah juga membuat skrip Python yang mengelola video dan menampilkan stempel waktu di atasnya, dengan OpenCV misalnya.

1
Alexis Tacnet 28 Maret 2020, 20:27

Tidak persis seperti yang Anda minta, tetapi coba mpv dengan bookmarker.lua.

Setelah membuat file konfigurasi, seperti yang dijelaskan di https:// github.com/nimatrueway/mpv-[bookmark-lua-script][1], Anda dapat menggunakan pintasan berikut untuk menyimpan/mengambil penanda waktu (disimpan dalam file JSON) :

Ctrl+1 script_message bookmark-set  1       #  `Ctrl+1` will "save current filePath and seekPos to bookmark #1 slot"
Alt+1  script_message bookmark-load 1       #  `Alt+2` will "restore current filePath and seekPos from bookmark #1 slot"
Alt+Ctrl+1  script_message bookmark-peek 1  #  `Alt+Ctrl+2` will give you a "peek of the filename, its immediate parent directory and seek-pos saved in the bookmark #1 slot"
Ctrl+2 script_message bookmark-set  2
Alt+2  script_message bookmark-load 2
Alt+Ctrl+2  script_message bookmark-peek 2
s script_message bookmark-update            # `s` will update last saved/restored bookmark
d script_message bookmark-peek-current      # `d` will peek last saved/restored bookmark (lastest saved/restored bookmark is only considered if current file is in the same directory as the bookmark file)
u script_message bookmark-set-undo          # `u` will undo/revert last save or update action 
2
Marek Kowalczyk 21 Juli 2020, 13:50