.jpg ファイルがいっぱいのフォルダ。各ファイルを X 秒の長さのビデオに一括変換します。

.jpg ファイルがいっぱいのフォルダ。各ファイルを X 秒の長さのビデオに一括変換します。

画像ファイルのフォルダーをビデオ (画像ごとに 1 つ) に一括変換する方法を探しています。この場合、各画像は撮影され、ビデオの全期間 (たとえば 30 秒) にわたってビデオに配置されます。

このタスクを自動化し、可能であればマルチスレッド化する方法はありますか?

Ubuntu を使用しています。

答え1

これには ffmpeg を使用できます。1 つの画像を 30 秒のビデオに変換する例は次のようになります。

ffmpeg -loop 1 -i img.png -c:v libx264 -t 30 -pix_fmt yuv420p out.mp4

これで、このコードをバッチ ファイルでループできるようになりました。画像に ffmpeg を使用する他の方法についての詳細なドキュメントは、次のとおりです。

https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images

関連情報