শুধু ছবিগুলি ম্যাক্স
একটি ভিডিও বানাতে আপনি কেবল জেপিজি চিত্রগুলি ম্যাক্স করতে পারেন:
ffmpeg -framerate 30 -i input%03d.jpg -codec copy output.mkv
নোট করুন যে আপনি বাদ দিলে -framerateএকটি ডিফল্ট ইনপুটটিতে -framerate 25প্রয়োগ করা হবে।
ক্ষতিহীন অপ্টিমাইজেশন
আপনি jpegtranপ্রতিটি ফ্রেমে লসলেস অপ্টিমাইজেশন সম্পাদন করতে ব্যবহার করতে পারেন যা ফাইলের আকারের তাৎপর্যপূর্ণ সঞ্চয় সরবরাহ করতে পারে :
mkdir outputdir
for f in *.jpg; do jpegtran -optimize -copy none -perfect -v "$f" > "outputdir/$f"; done
ffmpegউপরের মত এখন ম্যাক্স ।
এটি আসলে নিখরচায় তা পরীক্ষা করা হচ্ছে
Framehash muxer প্রতিটি ফ্রেমের অনন্য হ্যাশ তুলনা করতে তা নিশ্চিত করার জন্য ফলাফলের সত্যিই অবচয়হীন হয় ব্যবহার করা যেতে পারে:
$ ffmpeg -i input%03d.jpg -f framehash -
stream_index, packet_dts, packet_pts, packet_duration, packet_size, hash
0, 0, 0, 1, 460800, 29bcc2db3726c7dfec1826c5740f603f
0, 1, 1, 1, 460800, b5fdc23d93cbd043dc2b9290dc8378f0
0, 2, 2, 1, 460800, ee0709942f24b458fd2380d134dcb59d
...
$ ffmpeg -i output.mkv -map 0:v -f framehash -
stream_index, packet_dts, packet_pts, packet_duration, packet_size, hash
0, 0, 0, 1, 460800, 29bcc2db3726c7dfec1826c5740f603f
0, 1, 1, 1, 460800, b5fdc23d93cbd043dc2b9290dc8378f0
0, 2, 2, 1, 460800, ee0709942f24b458fd2380d134dcb59d
...
উপরের উদাহরণগুলিতে ইনপুট এবং আউটপুট জন্য প্রতিটি সম্পর্কিত ফ্রেম একই হ্যাশ ভাগ করে তা নিশ্চিত করে যে ফ্রেমগুলি অভিন্ন এবং আউটপুট ক্ষয়ক্ষতিহীন।
এছাড়াও দেখুন