2016-11-29 9 views
0

LinuxからWindowsへのグロブ入力パターンに依存するFFMPEGスクリプトを作成しようとしています。残念ながらそれはnot supportedですので、私は代替案を探しています。スクリプトを実行するたびにファイルの名前を変更したりコピーしたりする必要はありません。ファイルが別の場所で使用されているため名前を変更できないため、重複や不要な一時ファイルを避けたいからです。FFMPEGへの入力パラメータ

Are グロブnumerically sequential named images私の唯一のオプションはここにありますか?理想的には、FFMPEGへの画像パスのリストを入力して、ffmpeg -i *.jpg

答えて

1

を使用することができます(つまり、互換性のあるWindowsのです)、テキストファイル内のファイルの行区切りリストを生成し、FFMPEGに至るまでそれを渡すことでした。例えば、JPEGファイルの束から安定したMP4を生成する:files.txtfollowing format内のファイルの一覧である

ffmpeg -f concat -safe 0 -i ./files.txt -vf deshake=rx=64:ry=64 ./stabilized.mp4 

。安全なオプションは、絶対/相対ファイルパスを持つ機能を切り替えます。

# this is a comment 
file 'C:/path/to/file1.jpg' 
file 'C:/path/to/file2.jpg' 
file 'C:/path/to/file3.jpg' 
2

という名前のテキストファイルを用意し、concat demuxerを使用してください。

それとも、私が見つけることができる最善の解決策image2pipe

cat *.jpg | ffmpeg -f image2pipe -framerate 25 -i - out.mp4 
関連する問題