it-swarm-eu.dev

Co použít k rychlému oříznutí zvuku / videa

Co jen mohu oříznout audio/video z delší stopy? Vyzkoušel jsem OpenShot, ale zjistil jsem, že exportní video je pomalé, možná jeho doplňování všech „vrstev“ do nového filmu? Možná jen potřebuji jednoduchý "oříznutí" nástroj pro audio/video se objeví?

166
Jiew Meng

Chtěl jsem zmínit příkazy jako ffmpeg nebo avconv (nový), které dokážou OBVIOUSLY rozdělit soubory do skupin. Například:

[~ # ~] ffmpeg [~ # ~]

ffmpeg -ss 00:00:00 -t 00:30:00 -i input.avi -vcodec copy -acodec copy output1.avi
ffmpeg -ss 00:30:00 -t 00:30:00 -i input.avi -vcodec copy -acodec copy output2.avi  
ffmpeg -ss 01:00:00 -t 00:30:00 -i input.avi -vcodec copy -acodec copy output3.avi

Nebo

ffmpeg -ss 0 -t 100 -i source.m4v -vcodec copy -acodec copy part1.m4v
ffmpeg -ss 100 -t 100 -i source.m4v -vcodec copy -acodec copy part2.m4v  
ffmpeg -ss 200 -t 100 -i source.m4v -vcodec copy -acodec copy part3.m4v  
ffmpeg -ss 300 -t 100 -i source.m4v -vcodec copy -acodec copy part4.m4v

[~ # ~] avconv [~ # ~]

avconv -i input.avi -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 output1.avi
avconv -i input.avi -vcodec copy -acodec copy -ss 00:30:00 -t 00:30:00 output2.avi  
avconv -i input.avi -vcodec copy -acodec copy -ss 01:00:00 -t 00:30:00 output3.avi

Nebo

avconv -ss 0 -i source.m4v -t 100 -vcodec copy -acodec copy part1.m4v
avconv -ss 100 -i source.m4v -t 100 -vcodec copy -acodec copy part2.m4v
avconv -ss 200 -i source.m4v -t 100 -vcodec copy -acodec copy part3.m4v  
avconv -ss 300 -i source.m4v -t 100 -vcodec copy -acodec copy part4.m4v

Nebo udělejte nějaký skript takto: http://icephoenix.us/notes-for-myself/auto-splitting-video-file-in-equal-chunks-with-ffmpeg-and-python/

177
Luis Alvarado

S novou verzí od ubuntu avconv

avconv -i srcFileName -c:a copy -c:v copy -ss 00:03:40 -t 00:01:12 targetFileName
  • První argument je čas od času
  • Druhý argument je doba trvání (nikoli čas ukončení) může být buď v sekundách, nebo ve tvaru "hh: mm: ss [.xxx]".

Místo toho určete čas ukončení, použijte volbu -to [čas ukončení].

Další informace viz dokumentace ffmpeg

33
Philippe Gachoud

kdenlive je (podle mých zkušeností) nejjednodušší software, který vám umožní provést tento úkol v několika krocích a bez problémů. Přesto je OpenShot Video Editor projekt také užitečný, ale přesto potřebuje hodně tvrdé práce, aby se přiblížil kdenku.

Zde je snímek obrazovky kdenlive, respektive openshot:

enter image description here

enter image description here

Hodně štěstí!

32

Líbí se mi kdenlive, abych dokončil i vyřezávání malých kousků ... ale pokud chce rozdělit LARGE přednášku na menší kousky, mohl by vyzkoušet:

ffmpeg -i input.mpg -ss 00:00:10 -t 00:00:30 out1.mpg -ss 00:00:35 -t 00:00:30 out2.mpg

diskuse o příkazu je zde: http://ubuntuforums.org/showthread.php?t=48034

15
RobotHumans

Editor videa OpenShot vypadá slibně. Zkontrolovali jste to? Pokladna funkcí: http://www.openshot.org/features/

Oficiální metoda instalace je přes AppImage k dispozici na https://www.openshot.org/download/

Chcete-li jej nainstalovat, stačí otevřít terminál a spustit následující příkazy:

Sudo add-apt-repository ppa:jonoomph/openshot-Edge
Sudo apt-get update
Sudo apt-get install openshot openshot-doc

Jen zkuste. alt text

9
aneeshep

Moje preference pro snadné stříhání videa byla vždy avidemux . Avudemux logo

Stačí nastavit kódování videa a zvuku na Kopírovat a v požadovaném důvodu vyberte požadovaný formát kontejneru.

Instalace:

položka na apps.ubuntu.comInstall avidemux

Sudo apt-get install avidemux
5
Kees Cook

Zkuste AvidemuxInstall avidemux

Sudo apt-get install avidemux

nebo LiVESInstall lives

Sudo apt-get install lives
3
TheShadowFog

K dispozici je také WinFF , které je grafickým rozhraním avconv. Funguje to skvěle. Nainstaloval jsem ji z Ubuntu Software Center.

Zde je snímek obrazovky: WinFF

2
Almas Dusal

K tomu používám rozhraní ffmpeg CLI. Je to velmi snadné a rychlé:

  • snížit video:

    ffmpeg -i InputFile -vcodec copy -acodec copy -ss 00:00:00 -t 00:01:32 OutPutFile
    
  • snížit zvuk:

    ffmpeg -i InputFile  -vn -acodec copy -ss 00:00:00 -t 00:01:32 OutPutFile
    

V obou těchto -ss je počáteční bod, zatímco -t je doba trvání díla.

Můžete vypočítat dobu trvání, např. pomocí LibreOffice Calc nebo pythonova balíčku dateutil, nebo můžete použít -to možnost, která přijímá čas ukončení přímo.

2
Adobe

Pro řezání, slučování, škálování atd. Lze použít ... Blender (ano, tento 3D editor, ale má také část pro editaci videa). K přežití rozhraní potřebujete cvičení asi 20 minut, ale pak se vám zdá nečekaně příjemné použití.

2
Mekk

LosslessCut je zaměřen výhradně na ořezávání/stříhání, je snadno použitelný a nekóduje, což znamená, že ukládání na disk je do značné míry okamžité.

enter image description here

Chcete-li zajistit synchronizaci zvuku s obrazem, použijte možnost oříznutí klíčového snímk .

2
David Oliver

Pro rychlé řezání jsem použil MythTV. Nahrál jsem nějakou show, nechal ji automaticky hledat komerční přestávky a našel nalezené značky. Poté jsem zahájil archivaci mýtů a vše vypálil na DVD bez reklam.

Musím přiznat, že to fungovalo zhruba od roku 2006. Někde v roce 2008 nebo 2009 to nějaká aktualizace zničila, moje značky se tam nějak posunuly.

Právě teď se chystám znovu nainstalovat tento mýtus, jen abych zjistil, jestli se mi podaří vyžínač/editor a archivátor fungovat.

1
CBee

Včera jsem právě zjistil, že to dokážu online, s účtem youtube :) Pokud jste ve spěchu a nemáte dostatek času na vyzkoušení, který software Ubuntu pro vás pracuje, proveďte to online.

Přejděte na účet youtube, nahrajte své video a poté vyberte Správce videí, je zde možnost Vylepšení, v pravém dolním rohu je možnost Oříznout

Sledujte tento 1 minutový tutoriál, pokud jej stále nemůžete najít

Screen Capture of the Trim menu

1
user870474

Používám Kdenlive, ale nebyl bych překvapen, kdybyste v PiTiVi mohli takto rozřezat video:

  1. Vytvořte nový projekt s celou svou přednáškou.
  2. Nastavte počáteční a koncový bod prvního „zvládnutelného kusu“ v monitoru klipů.
  3. Přetáhněte z videa na monitoru klipů dolů na časovou osu. Bude to jen kus, který jste si vybrali.
  4. Na monitoru klipů nastavte nový počáteční a koncový bod a podle potřeby opakujte.
1
esoltys

V PiTiVi 0.13.5 (Ubuntu 10.10) jsem byl schopen jednoduše vybrat klip a přejít na Časová osa> Rozdělit (nebo jen stisknout „S“).

1
Jordan Uggla

vidcutter je velmi užitečný nástroj pro stříhání, ořezávání a slučování videí v ubuntu:

Instalace vidcutteru:

Sudo add-apt-repository ppa:ozmartian/apps
Sudo apt update
Sudo apt install vidcutter

práce v ubuntu 17.10

1

Napsal jsem pomocníka pro ffmpeg, který napodobuje syntaxi substr() .

Používání

ffslice infile [start [duration [outfile [ffmpeg-args]]]]

Příklady

# Get the last 5 minutes of an MP3
ffslice input.mp3 -5:00

# Get the first 30 seconds of a webm
ffslice input.webm 0 30

# Get 5 minutes of video starting at 2 minutes in
ffslice input.mp4 2:00 5:00

Kód

#!/bin/bash
# substr() for MPEG-encoded files

infile="$1"; shift
start="$1"; shift
end="$1"; shift
outfile="$1"; shift
args=()

# Convert time to seconds
# https://unix.stackexchange.com/questions/412868/bash-reverse-an-array
timetosec() {
  rev="$(<<< "$1" tr ':' '\n' | sed 's/^0\+\([0-9]+\)/$1/' | tac | tr '\n' ' ')"
  IFS=' ' read -a times <<< "$rev"
  let secs="${times[0]:-0} + (${times[1]:-0} * 60) + (${times[2]:-0} * 3600)"
  printf '%i' "$secs"
}

# Input file requred
if [ -z "$infile" ]; then
  echo "Usage: $(basename -- "$0") infile [start [end [outfile [ffmpeg-args]]]]" >&2
  echo "Example: $(basename -- "$0") input.mp3 -5:00" >&2
  exit 1
fi

# Start (negative starts from the end)
if [ "${start:0:1}" = "-" ]; then args+=('-sseof' "$start")
Elif [ -n "$start" ]; then args+=('-ss' "$start")
fi

# Input
args+=('-i' "$infile")

# End (use + or - to specify relative to the starting point)
if [ "${end:0:1}" = "+" ]; then args+=('-to' "$end")
Elif [ "${end:0:1}" = "-" ]; then args+=('-sseof' "$end")
Elif [ -n "$end" ]; then
  let dur="$(timetosec "$end") - $(timetosec "$start")"
  args+=('-to' "$dur")
fi

# Default output filename
filename=$(basename -- "$infile")
extension="${filename##*.}"
filename="${filename%.*}"
defaultOutfile="${filename}-${start}-${end}.${extension}"
if [ -z "$outfile" ]; then
  outfile="$defaultOutfile"
Elif [ -d "$outfile" ]; then
  outfile="${outfile}/${defaultOutfile}"
fi

# Cannot have colon in the filename with ffmpeg
# https://unix.stackexchange.com/questions/412519/ffmpeg-protocol-not-found-for-normal-file-name
outfile="$(printf '%s' "$outfile" | sed 's/:/./g')"

# Slice audio
ffmpeg "${args[@]}" -c copy "[email protected]" "$outfile" 1>&2

# Output the final location
printf '%s' "$(readlink -f "$outfile")"

Upozornění

Všimněte si, že ffmpeg se rozdělí pouze na klíčové snímky. Obvykle to funguje ve většině případů dostatečně dobře, ale pokud potřebujete přesné segmenty videa, viz Jak extrahovat časově přesné segmenty videa pomocí ffmpeg? . Před segmentováním můžete vynutit všechny potřebné klíčové snímky.

0
jchook

Pokud chcete GUI aplikaci, můžete použít dmMediaConverter , frontend ffmpeg, který má funkci split, bez reencodingu, = rychle. Stačí přidat rozdělené body a stisknout Spustit. Také to může udělat spoustu dalších věcí. http://dmsimpleapps.blogspot.ro/2014/04/dmmediaconverter.htmlSplit function example

0
mdalacu