長いトラックからオーディオ/ビデオをトリミングする必要がある場合、何を使用できますか?OpenShotを試しましたが、エクスポートビデオが遅いことがわかりました。おそらく、すべての「レイヤー」が新しいムービーにまとめられているのでしょうか。たぶん、オーディオ/ビデオをサーフするためのシンプルな「クロップ」ツールが必要なのでしょうか?
長いトラックからオーディオ/ビデオをトリミングする必要がある場合、何を使用できますか?OpenShotを試しましたが、エクスポートビデオが遅いことがわかりました。おそらく、すべての「レイヤー」が新しいムービーにまとめられているのでしょうか。たぶん、オーディオ/ビデオをサーフするためのシンプルな「クロップ」ツールが必要なのでしょうか?
回答:
ファイルをグループに分割することができるffmpegやavconv(新しいコマンド)のようなコマンドについて言及しました。例えば:
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
または
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
または
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
または、次のようなスクリプトを実行します。http://icephoenix.us/notes-for-myself/auto-splitting-video-file-in-equal-chunks-with-ffmpeg-and-python/
ubuntu avconvの新しいバージョンで
avconv -i srcFileName -c:a copy -c:v copy -ss 00:03:40 -t 00:01:12 targetFileName
代わりに終了時間を指定するには、オプション-to [end time]を使用します。
詳細については、ffmpegのドキュメントを参照してください。
-c:a copy -c:v copy
意味を尋ねることはできますか?
kdenliveは(私の経験では)数ステップで問題なくそのタスクを実行できる最も簡単なソフトウェアです。それでも、OpenShot Video Editorプロジェクトも便利ですが、kdenliveに近づくには多大な労力が必要です。
以下は、それぞれkdenliveとopenshotのスクリーンショットです。
幸運を!
avconv
と、スポーンし、失敗するたびに、Kdenliveは状況を修正するためのヘルプを提供せず、実行しavconv
たパラメーターを正確に報告しません。ビデオファイルを単純にトリミングしたいという人には間違いなく非選択です。
私もkdenliveを仕上げたり、小さなチャンクを切り取ったりするのが好きです。
ffmpeg -i input.mpg -ss 00:00:10 -t 00:00:30 out1.mpg -ss 00:00:35 -t 00:00:30 out2.mpg
コマンドの説明はこちら:http : //ubuntuforums.org/showthread.php?t=480343
OpenShot Video Editorは有望に見えます。確認しましたか?機能をチェックアウトします:http : //www.openshot.org/features/
公式のインストール方法は、https: //www.openshot.org/download/で入手可能なAppImageを介して行われます
インストールするには、ターミナルを開いて次のコマンドを実行します。
sudo add-apt-repository ppa:jonoomph/openshot-edge
sudo apt-get update
sudo apt-get install openshot openshot-doc
試してみてください。
そのためにffmpeg CLIインターフェイスを使用しています。それは非常に簡単で高速です:
ビデオをカットするには:
ffmpeg -i InputFile -vcodec copy -acodec copy -ss 00:00:00 -t 00:01:32 OutPutFile
オーディオをカットするには:
ffmpeg -i InputFile -vn -acodec copy -ss 00:00:00 -t 00:01:32 OutPutFile
どちらも-ss
開始点で-t
あり、ピースの持続時間です。
たとえば、LibreOffice Calcやpythonのdateutil
パッケージを使用して期間を計算したり-to
、終了時間を直接受け入れるオプションを使用したりできます。
私はKdenliveを使用していますが、PiTiViでビデオをこのようにスライスできても驚かないでしょう:
vidcutterは、ubuntuでビデオをカット、トリミング、マージするための非常に便利なツールです。
vidcutterをインストールします。
sudo add-apt-repository ppa:ozmartian/apps
sudo apt update
sudo apt install vidcutter
ubuntu 17.10で動作します
LosslessCutは完全にクリッピング/カットに焦点を合わせており、使いやすく、再エンコードしません。つまり、ディスクへの保存はほとんど瞬時に行われます。
オーディオが画像と同期したままになるようにするには、キーフレームカットオプションを使用します。
昨日、YouTubeアカウントでオンラインでできることがわかりました:)急いでいて、どのubuntuソフトウェアが動作するかを試す時間がない場合は、オンラインで実行してください。
youtubeアカウントに移動し、ビデオをアップロードしてから、[ビデオマネージャー]を選択します。拡張オプションがあり、右下隅に[トリム]オプションがあります
GUIアプリケーションが必要な場合、dmMediaConverter、ffmpegフロントエンドを使用できます。これは、再エンコードなしで、高速に分割機能を備えています。分割点を追加して、実行を押すだけです。また、他にも多くのことができます。 http://dmsimpleapps.blogspot.ro/2014/04/dmmediaconverter.html
substr()
構文を模倣するffmpegのヘルパーを作成しました。
ffslice infile [start [duration [outfile [ffmpeg-args]]]]
# 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
#!/bin/bash
# substr() for MPEG-encoded files
infile="$1"; shift
start="$1"; shift
end="$1"; shift
outfile="$1"; shift
args=()
# Input file requred
if [ -z "$infile" ]; then
echo "Usage: $(basename -- "$0") infile [start [duration [outfile [ffmpeg-args]]]]" >&2
echo "Example: $(basename -- "$0") input.mp3 -5:00" >&2
exit 1
fi
# Start
if [ "${start:0:1}" = "-" ]; then args+=('-sseof' "$start")
elif [ -n "$start" ]; then args+=('-ss' "$start")
fi
# Input
args+=('-i' "$infile")
# Duration
if [ "${end:0:1}" = "-" ]; then args+=('-sseof' "$end")
elif [ -n "$end" ]; then args+=('-to' "$end")
fi
# Default output filename
if [ -z "$outfile" ]; then
filename=$(basename -- "$infile")
extension="${filename##*.}"
filename="${filename%.*}"
outfile="${filename}-${start}-${end}.${extension}"
# Cannot have colon in the filename with ffmpeg
# https://unix.stackexchange.com/questions/412519/ffmpeg-protocol-not-found-for-normal-file-name
outfile="$(printf "$outfile" | sed 's/:/./g')"
fi
ffmpeg "${args[@]}" -c copy "$@" "$outfile"
ffmpegはキーフレームでのみ分割されることに注意してください。通常、これはほとんどの場合十分に機能しますが、正確なビデオセグメントが必要な場合は、ffmpegを使用して時間的に正確なビデオセグメントを抽出する方法を参照してください。。セグメント化する前に、必要なすべてのキーフレームを強制できます。
Pitiviは複雑すぎますか?まあ...私はあなたがマウスを使用する方法を学ぶことをお勧めします笑
とにかく、私はいつもKdenliveを使用しています。ビデオをインポートしてタイムラインにドラッグし、分割したい場所をクリックして右クリックし、カットを選択します。次に、不要な部分を削除します。
私はこれと同じ問題に苦しんでおり、別のシーンとしてカットして保存したい大きなビデオファイルを持っています。ここに他の人によってリストされた通常の容疑者でこれをしようとした後、私はキノを使用することになりました。
Kinoが必要とするdv形式でファイルをインポートする必要があり(それが何であれ)、[編集]タブで各クリップの開始点と終了点を指定し、[エクスポート]タブで各クリップを個別にエクスポートできます。うまく機能し、高速ですが、最も遅い部分はビデオファイルの最初のインポートです。タイトルなどのエフェクトを各クリップに追加することもできます。
Kinoでシーンをカットする正確な場所を見つけるのは難しいことがわかりました。組み込みプレーヤーでvidを再生すると音が出ず(エクスポートされた場合)、再生速度が速すぎるため、avidemuxでビデオを再生します。 、カットしたい時間またはフレーム番号を見つけ、キノでこの情報を使用します。
かなりクラッシュしますが(Ubuntu 15.04 Kino v1.3.4を使用しています)、再起動すると元の場所に戻ります。
Kino Webページの更新:
Kinoは死んだプロジェクトです
(05.08.2013 14:15)
Kinoは2009年以降積極的に保守されていません。Shotcut、Kdenlive、Flowblade、OpenShot、PiTiVi、LiVES、LightWorksなどの他のLinuxビデオエディターを試してみることをお勧めします。