トランスコードなしでAVC / MPEG-TSビデオファイルを分割してマージする方法は?

トランスコードなしでAVC / MPEG-TSビデオファイルを分割してマージする方法は?

拡張子が2つの録画ビデオファイルがあります.mts。最初のファイルの一部を削除して2番目のファイルを分割し、最初のファイルを2番目のファイルの最初(分割)と部分的にマージする必要があります。

それらはすべて同じ特性を持っています:

Format                                   : MPEG-TS
File size                                : 3.16 GiB
Duration                                 : 1h 39mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 4 527 Kbps

Video
ID                                       : 720 (0x2D0)
Menu ID                                  : 6181 (0x1825)
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : 27
Duration                                 : 1h 39mn
Width                                    : 1 440 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 25.000 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : MBAFF

また、いくつかのオーディオトラックと字幕が含まれています。

ファイルをトランスコーディングせずに処理したいです。少なくとも始めなどは取り外せる必要があります。

私はLinux Mint KDE 17.2を使用しています。


私が試したこと:

オープンショット:トランスコーディングなしでは処理できません。

Avidemux:保存しようとしたときに表示される「MPEGと互換性がありません。コピーコーデックは使用できません。」

ベストアンサー1

~によるとこれ答え、ffmpeg利用可能です。

(次は上記のリンクに基づく簡単な答えです。)

  • 開始点以降(終了点まで)データを保持するには、次のようにします。

    ffmpeg -i 入力 -c コピー -ss START_TIME -map 0 出力

  • 2つの視点間のデータを保存するには:

    ffmpeg -i enter -c copy -ss START_TIME -toEND_TIME -map 0 出力

  • 特定の時点以降に一定期間データをアーカイブするには、次の手順に従ってください。

    ffmpeg -i 入力 -c コピー -ss START_TIME -t DURATION_TIME -map 0 出力

  • 起動後一定期間データをアーカイブするには:

    ffmpeg -i 入力 -c コピー -t DURATION_TIME -map 0 出力

  • 最初から特定の時点までデータを保持するには:

    ffmpeg -i 入力 -c コピー -TIME_POINT -map 0 出力

TIME は秒単位の数字でも、hh:mm:ss[.xxx] 形式の数字でもかまいません。


ファイルを結合するには、join.txtcontentというファイルを作成します。

file 'path-to-INPUT1'
file 'path-to-INPUT2'
file...etc

それから

 ffmpeg -f concat -i join.txt OUTPUT

または:

MPEGファイルを結合(転送ファイルを含む)

 ffmpeg -i "concat:INPUT-1|INPUT-2" -c copy -bsf:a aac_adtstoasc OUTPUT

GUIソリューション:

カデンライフピティビそして射撃するトランスコーディングなしでビデオを切り取ったり保存したりすることはできません。

Aviマルチプレクサ2.6.10より前のバージョンでは、これらのファイルを正しく処理できませんでした。

得るためにAvidemux 2.6.10/Ubuntuの最新バージョン

sudo add-apt-repository ppa:rebuntu16/avidemux+非公式

sudo apt-get アップデート

sudo apt-get インストール avidemux2.6-gtk avidemux2.6-qt4

機能させるには、いくつかの依存関係も必要です。

avidemux3-core-2.6.10-YYMMDD-runtime
avidemux3-plugins-COMMON-2.6.10-YYMMDD-plugins
avidemux3-qt4-2.6.10-YYMMDD-runtime
avidemux3-plugins-QT4-2.6.10-YYMMDD-plugins
avidemux3-cli-2.6.10-YYMMDD-runtime
avidemux3-plugins-CLI-2.6.10-YYMMDD-plugins
avidemux3-settings-2.6.10--YYMMDD-settings

詳細を見るこれ答え。

また、AURにあるManjaroでAvidemux-qt4 2.6をテストしました。

図に示すように、win32用の最新のAvidemuxをWineにインストールすることもできます。ここ:

http://avidemux.org/nightly/win32/ ここに画像の説明を入力してください。

ファイルを結合するには、次のようにします。ファイルを開く最初のファイルを追加してからファイルの追加残りのため。

求める:ファイル - 保存。

おすすめ記事