スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【ffmpeg】動画・音声を連結する concat の使い方 其の3

前回記事は無劣化で連結する方法を紹介したがコンテナフォーマットが限られていた。今回紹介する方法は同じ解像度や fps など同じエンコード形式ならば多くのコンテナフォーマットで連結ができる。

【ffmpeg】動画・音声を連結する concat の使い方 其の2

追記 2016年4月3日
Unsafe file name というエラーが出るので safe オプションを足した。
FFmpeg Formats Documentation :: concat < Syntax < Options
[FFmpeg-user] FFMeg Concat giving "unsafe file name" error on new server install
FFmpeg-users - protocol CONCAT has broken In last versions

基本コマンド
ffmpeg -f concat -safe 0 -i input.txt -c copy output.mp4

このコマンドは入力ファイルをテキスト形式で読み込んでそれを上から順番に連結する方法である。

input.txt の内容
file E:/video/test1.mp4
file E:/video/test2.mp4
# ffmpeg -f concat -safe 0 -i input.txt -c copy output.mp4
# test1.mp4, test2.mp4 の順番に連結

# 行は実行されないコメント扱いになる。
注意点はフルパスを指定するときに \ ではなく / で指定すること。

この方法が前回記事の -i concat: 形式よりも優れているのは入力ファイル形式に制限がおそらくないと言うこと。.mp4 や .flv をそのまま連結でき、連結しながらもコンテナ変換もできる。たとえば、H.264/AAC の FLV 動画を MP4 動画として出力することもできる。

ffmpeg -f concat -safe 0 -i input.txt -c copy output.mp4

input.txt の内容
file E:/video/test1.flv
file E:/video/test2.flv

関連記事


FFmpeg Formats Documentation :: concat
Concatenate – FFmpeg
ニコ生のTSを無劣化で連結する Andy's FLV Joiner
関連記事

この記事へのコメント

管理人のみ通知 :

トラックバック


ニコニコチャンネル始めました
ニコラボチャンネル
スポンサード リンク
新着記事と追記・編集記事
スポンサード リンク
ブログ内検索
プロフィール

Author:ロベルト
お問い合わせはこちらまで
robelt2525[at]gmail.com

中の人 @nico_lab
ブログ更新用 @blo_nico_lab

詳しいプロフィールはこちら

カテゴリ
アクセスの多い記事
記事アーカイブ

最新コメント
リンク
ニコニコ静画
アニメカテゴリ毎時ランキング
免責事項
当ブログはリンクフリーです。記事によりトラブルが生じた場合でも、当ブログ管理人は一切の責任を負いません。 当ブログに記載されている情報の正誤や利用は、ご自身の判断でお願いします。 紹介したアプリケーションに関する問い合わせは作者に問い合わせてください。ニコニコ動画に関する質問はまずは公式掲示板、2ch、各Q&Aサイトを参照ください。
ブログの読者になる(RSS)
アクセス数
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。