題:
適用於Linux的逐幀步進視頻播放器
Bernhard
2014-06-12 15:48:43 UTC
view on stackexchange narkive permalink

為了分析視頻,我正在尋找一種Linux工具,以在時間上向前和向後逐幀瀏覽。

我目前正在使用MPlayer來研究這些視頻,並使用。 kbd>逐幀進行。但是,我無法在時間上向後逐一步進。

因此,我正在尋找一種滿足以下所有條件的視頻播放器:

  • 向後/反向逐幀瀏覽電影(當然是還向前,但似乎很明顯)
  • 在Linux上運行(對我來說是SLES)
  • Gratis
  • 對AVI視頻的支持

我已經在某些網站上閱讀到VLC播放器或SMPlayer可以執行此操作,但是我無法在官方資源中確認它,而是花時間安裝最終沒有該功能的工具。正確的功能。

使用VLC媒體播放器,您可以逐幀前進-只需按E。儘管似乎無法逐幀後退。
考慮到壓縮在常見視頻格式中的工作方式,向後移動可能非常困難。對於許多格式,新幀僅由與前一幀的差異表示。向後移動將意味著您必須將先前的幀保留在內存中,或者重新構建它們。對於未壓縮的視頻,這真的很容易。
六 答案:
#1
+18
sdaau
2015-02-23 23:53:55 UTC
view on stackexchange narkive permalink

命令行編輯器MLT melt 可以用作命令行播放器;這是我在終端中得到的:

  $ melt。/ testvideo.mp4 + ----- + + ----- + + ----- + +- -+ + ----- + + ----- + + ----- + + ----- + + ----- + | 1 = -10 | | 2 = -5 | | 3 = -2 | | 4 = -1 | | 5 = 0 | | 6 = 1 | | 7 = 2 | | 8 = 5 | | 9 = 10 | + ----- + + ----- + + ----- + + ----- + + ----- + + ----- + +- --- + + ----- + + ----- ++ ------------------------------- -------------------------------------- + | H =向後1分鐘,L =向後1分鐘|| h =前一幀,l =後一幀|| g =剪輯的開始,j =下一個剪輯,k =上一個剪輯|| 0 =重新啟動,q =退出,空格=播放| + ------------------------------------- -------------------------------- +當前位置:356  

請注意 h =前一幀,l =後一幀鍵盤快捷鍵;另外,“當前位置”以總幀數給出。

Very useful, works flawlessly, just like I expected VLC to. I cannot believe VLC doesn't have native ability to do frame by frame (backwards and forwards). Melt appears to be installed on Ubuntu by default too.
安裝很簡單,看起來非常不錯。
@ElijahLynn VLC是視頻播放器,而melt是視頻編輯器。玩家不需要保留過去的幀。不,視頻文件中沒有過去的幀。從文件重新創建前一幀需要使用文件中大約10個左右的過去幀,可能還要更多。
#2
+14
Tanath
2016-02-16 04:34:56 UTC
view on stackexchange narkive permalink

mplayer 的開發已停止(編輯:恢復),您應考慮將其替換為支持該功能的 mpv 。使用向前步進,然後使用

向後
但是後退並不像前進一樣順利。
你知道那裡的球員嗎?
djview:向後退效果很好
在2015年停止了對此的開發。
看來我已經在arch的aur中安裝了最新的PKGBUILD:https://aur.archlinux.org/packages/djv/。我不知道它最近是否發展
#3
+13
whitewings
2014-09-19 01:04:11 UTC
view on stackexchange narkive permalink

VLC的擴展名為 Previous Frame,用於向後步進。

擴展安裝:默認情況下,將文件放在VLC子目錄/ lua / extensions中:

  • Windows(所有用戶):%ProgramFiles%\ VideoLAN \ VLC \ lua \ extensions \
  • Windows(當前用戶):%APPDATA%\ VLC \ lua \ extensions \
  • Linux(所有用戶):/ usr / share / vlc / lua / extensions /
  • Linux(當前用戶):〜/ .local / share / vlc / lua / extensions /
  • Mac OS X(所有用戶):/Applications/VLC.app/Contents/MacOS/share/lua/extensions /

(如果不創建目錄,則創建目錄

重新啟動VLC。

然後,您只需轉到“查看”菜單並選擇它即可使用擴展名。

jkj >

不幸的是,此擴展並沒有真正做到逐幀跳轉。它會嘗試並進行短距離跳躍,但它們不是一幀一幀的,通常是幾幀。
@mivk:通過使用上面的屏幕快照中所示的設置解決了問題。
我想該擴展程序的當前鏈接現在為[跳至時間上一幀v3](https://addons.videolan.org/p/1154013/)。但是,即使使用所有正確的設置,它仍然只能近似工作。有時它移動2幀,有時移動1幀,有時根本不移動。也許用VLC確實不可能可靠地做到這一點,至少對於不對單個幀進行編碼的H264而言,這是不可能的。它似乎與ProRes或DNxHD一起使用時效果更好,後者是主要用於編輯的編解碼器。
#4
+9
Elliot Reed
2014-06-12 16:36:23 UTC
view on stackexchange narkive permalink

使用VLC可以減慢文件速度,但並不是逐幀顯示。 OpenShot是一款非常輕巧(非常有用)的視頻編輯器,可以逐幀顯示。

您可以使用向左和向右箭頭在時間上向後或向前瀏覽。

您還可以在此處獲得帶有其內容的實時DVD(或USB): http://www.bandshed.net/AVLinux.html

大多數存儲庫(yum install openshot或aptitude install openshot)中都可用。

抱歉,剛剛意識到您正在使用SUSE:yast2 -i openshot
好的,可以在我的Ubuntu機器上嘗試一下,似乎更簡單:)
順便說一下,看看他們網站上的安裝程序,似乎已經過時了,因為Ubuntu的最新版本是9.04?
還有其他程序,例如Pitivi,其更新頻率更高。但是對於我建議堅持使用openshot的用戶來說,它只做一些事情,但保持簡單。由於不需要任何新功能,因此幾年來可能沒有太多更新。它實際上是用於各種命令行工具的GUI,這些工具會更頻繁地更新。
Openshot確實可以完成我所期望的。有什麼線索為什麼屏幕上的質量看起來更差?
不確定,我嘗試過的代碼似乎還可以。.可能需要專有的編解碼器或其他內容,我不確定它是否仍然存在,但是有一個名為ubuntu-restricted-extras的Ubuntu程序包,其中包含許多編解碼器等。
嘗試djvview它很棒
#5
+2
TrentP
2020-02-09 01:13:39 UTC
view on stackexchange narkive permalink

avidemux可以做到這一點。對於Fedora,它沒有rpmfusion;對於Ubuntu,它具有PPA。它還會尋找通常不支持它的容器,例如MPEG-TS。可以通過在首次加載視頻時構建索引文件來做到這一點。有用的縮放。 ,後退而不是前進,跳至文件的開頭,跳至關鍵幀或鎖定。但是它可以截屏。

#6
  0
mivk
2019-09-29 19:11:41 UTC
view on stackexchange narkive permalink

關於Askubuntu的答案中所述, SMPlayer可以使用“ mpv”作為“多媒體引擎”(在選項->首選項下,位於頂部)

。默認鍵盤快捷鍵為, kbd>(逗號)和。 kbd>(點)可前後移動一幀



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...