2017-03-28 9 views
0

PNGのシーケンスをビデオに変換する方法を探していました。 FFmpeg内でCONCAT関数を使用し、スクリプトを使用する方法があります。 問題は、他の画像より長い特定の画像を表示することです。そして私はそれが正確である必要があります。スクリプトファイルで期間を秒単位で設定できます。しかし、私はフレーム精度が必要です。これまで私は成功していません。


これは私が作りたいものです:FFmpeg画像シーケンスと可変画像期間のビデオへ

  • Quicktimeがtransparancy とビデオ(Prores4444またはtransparancy +アルファチャンネルをサポートしている他のコーデック)
  • 25fpsの
これは私が持っているものです: [タイムコードイン - タイムコードインオーダービデオ]
  • img001.png [0:00:05:10 - 0:00:07:24]
  • img002.png [0:00:12:11]
  • img003.png [0:00:15:00から0:00:17:20]
  • ...
  • img120.png [0:17:03:11から0:17:07:01]
もちろん、これはスクリプトファイルの形式ではありません。私がどのような種類のデータを取り扱っているかについてのちょっとしたアイデア。 PNG-imageファイルは、アプリケーションのどこかで生成する字幕です。私はビデオ編集ソフトウェアで簡単にインポートできる透明なムービーとして字幕を書き出すことができます。

また、私は実際の字幕イメージの間にスペーサーとして使用する空の透明イメージを使用することも考えていました。彼らは、テキストファイルに基づいて、スライドショーを作るの話を、連結デマルチプレクサセクションでは、時限スライドショー

をすることについて説明しFFMPEG siteで を、を参照して:

+0

どのようなコマンドを試しましたか? – Mulvya

+0

フレームレートを定義し、そのフレームレートで表示されるN個のイメージを作成することができます。特定の画像を長く表示するには、同じ画像ファイルを複数回複製して、指定されたフレームが長く表示されるようにします。たとえば、Frame27.pngが10フレーム/秒で3フレーム続く場合は、同じ画像をFrame28.pngとFrame29.pngにコピーします。 – MoDJ

+0

私は画像シーケンスアニメーションを生成しなければならないようなサウンドです。たくさんの重複したフレームがあります。 – Edwin

答えて

0

周りを探した後、私はこれが役立つかもしれないと思います画像ファイルと画像の長さを表示します。 私は必要なすべてのPNG画像を作成します。これらの画像には字幕テキストがあります。各画像には1つの字幕ページがあります。 字幕を隠したいときは、空のPNGを使用します。

私はFFMPEGウェブサイトで説明したようにテキストファイルを生成します。 このテキストファイルはすべてのPNGを参照します。私はちょうどoutcue - incueを計算します。簡単だと思います...

関連する問題