Sådan finder du længden af en videofil med et shell script - Guide til ffmpeg, mplayer, mediainfo og mere

Hvordan kan længden af en videofil some_video findes ved hjælp af et shell script (med mplayer/transcode/gstreamer/vlc/ffmpeg/andre)?

Længden af en videofil kan findes ved hjælp af et shell script ved at bruge værktøjer som ffmpeg, mplayer, mediainfo, gstreamer, vlc eller transcode. For eksempel kan du med ffmpeg bruge kommandoen: `ffmpeg -i some_video 2>&1 | grep "Duration" | cut -d ' ' -f 4 | sed s/,//`.

Sådan finder du længden af en videofil ved hjælp af et shell script

Der er flere værktøjer, du kan bruge til at finde længden af en videofil ved hjælp af et shell script. Her er nogle af de mest populære metoder:

1. Brug af ffmpeg

ffmpeg er et kraftfuldt værktøj til at håndtere multimedia filer. Du kan bruge følgende kommando for at finde længden af en videofil:

ffmpeg -i some_video 2>&1 | grep "Duration" | cut -d ' ' -f 4 | sed s/,//

2. Brug af mplayer

mplayer er en anden populær medieafspiller, der kan bruges til at finde videolængde:

mplayer -identify -frames 0 some_video 2>/dev/null | grep "ID_LENGTH" | cut -d '=' -f 2

3. Brug af mediainfo

mediainfo er et værktøj, der giver detaljeret information om mediefiler. For at finde længden af en videofil kan du bruge:

mediainfo --Inform="Video;%Duration/String3%" some_video

4. Brug af gstreamer

gstreamer er et multimedie framework, der kan bruges til at finde videolængde med følgende kommando:

gst-discoverer-1.0 some_video | grep "Duration" | cut -d ' ' -f 2

5. Brug af vlc

vlc er en populær medieafspiller, der også kan bruges til at finde længden af en videofil:

vlc some_video --intf dummy --extraintf rc --rc-host localhost:8080 --rc-quiet --run-time=1 vlc://quit 2>/dev/null | grep "Duration" | cut -d ' ' -f 2

6. Brug af transcode

transcode er et værktøj til at konvertere videofiler, og du kan finde længden af en videofil med:

transcode -i some_video 2>&1 | grep "video length" | cut -d ' ' -f 4

Disse metoder giver dig mulighed for at finde længden af en videofil ved hjælp af forskellige værktøjer. Vælg det værktøj, der passer bedst til dine behov og det miljø, du arbejder i.