Vraag:
Videospeler met frame voor frame achteruitstappen voor Linux
Bernhard
2014-06-12 15:48:43 UTC
view on stackexchange narkive permalink

Voor het analyseren van video's ben ik op zoek naar een Linux-tool om één voor één door de frames te bladeren, zowel vooruit als achteruit in de tijd.

Ik gebruik momenteel MPlayer om deze video's te bestuderen, met . om frame voor frame te stapelen. Ik kan echter niet één voor één achterwaarts in de tijd door frames stappen.

Daarom ben ik op zoek naar een videospeler die aan alle volgende vereisten voldoet:

  • Frame voor frame achteruit / achteruit door de film stappen (uiteraard ook naar voren, maar dat lijkt voor de hand liggend)
  • Draait op Linux (SLES voor mij)
  • Gratis
  • Ondersteuning voor AVI-video's

Ik heb op sommige websites gelezen dat VLC-speler of SMPlayer dit mogelijk zou kunnen doen, maar ik kon het niet bevestigen in officiële bronnen, en ik neem liever niet de tijd om een ​​tool te installeren die uiteindelijk niet over de toch de juiste eigenschappen.

Met de VLC-mediaspeler kunt u frame voor frame vooruit gaan - druk gewoon op E. Hoewel het lijkt alsof het niet mogelijk is om frame voor frame terug te gaan.
Gezien hoe de compressie werkt in veelgebruikte videoformaten, kan achteruitgaan behoorlijk moeilijk zijn. Voor veel formaten wordt een nieuw frame alleen weergegeven door het verschil met het vorige frame. Teruggaan zou betekenen dat je de vorige frames in het geheugen moet bewaren of ze opnieuw moet construeren. Dit zou alleen heel gemakkelijk zijn met ongecomprimeerde video.
Zes antwoorden:
sdaau
2015-02-23 23:53:55 UTC
view on stackexchange narkive permalink

De commandoregel-editor MLT melt kan functioneren als een commandoregel-speler; dit is wat ik in terminal krijg:

  $ melt ./testvideo.mp4 + ----- + + ----- + + ----- + + --- - + + ----- + + ----- + + ----- + + ----- + + ----- + | 1 = -10 | | 2 = -5 | | 3 = -2 | | 4 = -1 | | 5 = 0 | | 6 = 1 | | 7 = 2 | | 8 = 5 | | 9 = 10 | + ----- + + ----- + + ----- + + ----- + + ----- + + ----- + + - --- + + ----- + + ----- ++ ------------------------------- -------------------------------------- + | H = 1 minuut achteruit, L = 1 minuut vooruit || h = vorig frame, l = volgend frame || g = begin van clip, j = volgende clip, k = vorige clip || 0 = herstart, q = quit, spatie = spelen | + ------------------------------------- -------------------------------- + Huidige positie: 356  

Let op de h = vorig frame, l = volgend frame sneltoetsen; ook "Huidige positie" wordt gegeven in totaal aantal frames.

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.
installatie was eenvoudig en het ziet er erg mooi uit.
@ElijahLynn VLC is een videospeler, terwijl melt een video-editor is. Een speler hoeft geen frames te bewaren. En nee, er is geen vorig frame in het videobestand. Om het vorige frame uit het bestand opnieuw te maken, moet u ongeveer 10 eerdere frames uit het bestand gebruiken, mogelijk veel meer.
Tanath
2016-02-16 04:34:56 UTC
view on stackexchange narkive permalink

De ontwikkeling van mplayer is gestopt (bewerken: hervat) en u zou moeten overwegen om deze te vervangen door mpv die deze functie ondersteunt. Framestap vooruit met . en achteruit met , .

maar achteruit stappen is niet zo soepel als naar voren stappen.
Kent u een speler waar hij is?
djview: step backward werkt prima
De ontwikkeling daarvan stopte in 2015.
het lijkt erop dat ik heb geïnstalleerd door de laatste PKGBUILD in arch's aur: https://aur.archlinux.org/packages/djv/. Ik weet niet of het recent is ontwikkeld of niet
whitewings
2014-09-19 01:04:11 UTC
view on stackexchange narkive permalink

VLC heeft een extensie genaamd Previous Frame voor frame-stepping achteruit.

Extensie-installatie: plaats het bestand in de VLC-subdir / lua / extensions, standaard:

  • Windows (alle gebruikers):% ProgramFiles% \ VideoLAN \ VLC \ lua \ extensions \
  • Windows (huidige gebruiker):% APPDATA% \ VLC \ lua \ extensions \
  • Linux (alle gebruikers): / usr / share / vlc / lua / extensions /
  • Linux (huidige gebruiker): ~ / .local / share / vlc / lua / extensions /
  • Mac OS X (alle gebruikers): /Applications/VLC.app/Contents/MacOS/share/lua/extensions/

(mappen maken als ze dat niet doen exist)

Herstart de VLC.

Vervolgens gebruik je gewoon de extensie door naar het menu "Weergave" te gaan en deze te selecteren.

jkj

Helaas doet deze extensie niet echt frame voor frame sprongen. Het probeert een soort van, en maakt korte sprongen, maar ze zijn niet frame voor frame en meestal meerdere frames uit.
@mivk: Het probleem wordt opgelost door de instellingen te gebruiken die in de bovenstaande schermafbeelding worden getoond.
Ik denk dat de huidige link voor deze extensie nu [Ga naar tijd Vorig frame v3] is (https://addons.videolan.org/p/1154013/). Maar het werkt nog steeds maar bij benadering, zelfs met alle juiste instellingen. Soms beweegt het met 2 frames, soms met 1, soms helemaal niet. Misschien is dit niet echt mogelijk om betrouwbaar te doen met VLC, althans niet met H264 die geen individuele frames codeert. Het lijkt beter te werken met ProRes of DNxHD, dit zijn codecs die voornamelijk zijn ontworpen om te bewerken.
Elliot Reed
2014-06-12 16:36:23 UTC
view on stackexchange narkive permalink

Met VLC kun je het bestand vertragen, maar het is niet echt frame voor frame. OpenShot is een vrij lichtgewicht (en erg handige) video-editor, die frame voor frame kan worden weergegeven.

Je kunt de linker- en rechterpijlen gebruiken om frame voor frame vooruit of achteruit in de tijd te navigeren.

Je kunt hier ook een live dvd (of USB) bij krijgen: http://www.bandshed.net/AVLinux.html

Het is beschikbaar in de meeste repositories (yum install openshot of aptitude install openshot).

Sorry, ik realiseer me net dat je SUSE gebruikt: yast2 -i openshot
Oké, zal het thuis uitproberen op mijn Ubuntu-machine, lijkt een beetje gemakkelijker :)
Trouwens, kijkend naar de installatieprogramma's op hun website, lijkt het zwaar verouderd, omdat de nieuwste versie voor Ubuntu 9.04 is?
Er zijn andere programma's zoals Pitivi die vaker worden bijgewerkt. Maar voor wat je zoekt, zou ik aanraden om bij openshot te blijven, het doet maar een paar dingen, maar houdt het simpel. Er is waarschijnlijk al enkele jaren niet veel van een update geweest, omdat er geen nieuwe functies nodig zijn. Het is echt een GUI voor verschillende opdrachtregelprogramma's, die vaker worden bijgewerkt.
Openshot kan inderdaad doen wat ik had verwacht. Enig idee waarom de kwaliteit op het scherm slechter lijkt?
Ik weet het niet zeker, lijkt in orde met degene die ik heb geprobeerd .. Heeft misschien een eigen codec nodig of zoiets, ik weet niet zeker of het nog steeds bestaat, maar er was een Ubuntu-pakket genaamd ubuntu-restricted-extras met een lading codecs en dergelijke in
probeer djvview, het is geweldig
TrentP
2020-02-09 01:13:39 UTC
view on stackexchange narkive permalink

avidemux kan dit doen. Het is in rpmfusion-vrij voor Fedora en er is een PPA voor Ubuntu.

Het ondersteunt de meeste codecs en containers, en kan frame voor frame vooruit / achteruit gaan en correct schakelen tussen vooruit / achteruit zonder te hoeven overslaan. Het zal ook zoeken in containers die het normaal niet ondersteunen, zoals MPEG-TS. Het is in staat om dit te doen door een indexbestand op te bouwen wanneer het een video voor het eerst laadt.

Helaas mist avidemux een functie voor het exporteren van schermafbeeldingen / frames, kan het niet in slow motion afspelen en heeft het niet een erg nuttige zoom.

Totem heeft frame vooruit / achteruit toetsen (. en , ), maar het werkt niet correct en zal, schijnbaar willekeurig , ga achteruit in plaats van vooruit, spring naar het begin van het bestand, spring naar een keyframe of vergrendel. Maar het kan screenshots maken.

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

Zoals beschreven in dit antwoord op askubuntu, kan SMPlayer dit doen als je "mpv" gebruikt omdat het "Multimedia-engine" is (onder Opties -> Voorkeuren, bovenaan van het tabblad "Algemeen").

De standaard sneltoetsen zijn , (komma) en . (punt) voor 1 frame vooruit en achteruit .



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...