আমি এই থ্রেডটি দেখেছি, যা আমি যা চাই ঠিক তা করে তবে আমি দৃশ্য সনাক্তকরণে বিভাজন খুঁজছি।
উদাহরণস্বরূপ, ধরা যাক আমি 0:01 -> 0:05 থেকে স্ক্রিনে একজন মহিলা রয়েছি, তার পরে 0:06 -> 0:09 থেকে ভিন্ন দৃশ্যে একজন পুরুষ এবং 0:10 - এর পর্দায় দ্বিতীয় মহিলা - > 0:14
এটি (আদর্শভাবে) তিনটি পৃথক ভিডিও ক্লিপ তৈরি করবে। দৃশ্যগুলি পরিবর্তিত হওয়ার জন্য স্বয়ংক্রিয় অনুসন্ধানের সাথে আমি এটি সম্ভব হলে ফ্রেমের স্তরে নেমে যেতে চাই।
** আপডেট **
ঠিক আছে, আমি একটি দুর্দান্ত শুরু করছি। আমি এফএফপ্রোব ব্যবহার করে নিম্নলিখিতটি করেছি:
ffprobe -show_frames -of compact=p=0 -f lavfi "movie=foo.mp4,select=gt(scene\,.4)" > foo.txt
যা আমাকে টাইমস্ট্যাম্পগুলির একটি তালিকা দেয় যা ঠিক ঠিক প্রদর্শিত হয়! এখন পরবর্তী পদক্ষেপ - আমি টাইমস্ট্যাম্পগুলির এই তালিকাটি কীভাবে নেব এবং এটিকে বিভক্ত করতে ffmpeg এ আবার ইনপুট করব? টাইমস্ট্যাম্পগুলির উদাহরণ এখানে।
media_type=video|key_frame=1|pkt_pts=972221|pkt_pts_time=10.802456|pkt_dts=972221|pkt_dts_time=10.802456|best_effort_timestamp=972221|best_effort_timestamp_time=10.802456|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=5083698|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=0.503364
media_type=video|key_frame=1|pkt_pts=2379878|pkt_pts_time=26.443089|pkt_dts=2379878|pkt_dts_time=26.443089|best_effort_timestamp=2379878|best_effort_timestamp_time=26.443089|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=12736403|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=1.000000
media_type=video|key_frame=1|pkt_pts=2563811|pkt_pts_time=28.486789|pkt_dts=2563811|pkt_dts_time=28.486789|best_effort_timestamp=2563811|best_effort_timestamp_time=28.486789|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=13162601|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=0.745838
media_type=video|key_frame=1|pkt_pts=2627625|pkt_pts_time=29.195833|pkt_dts=2627625|pkt_dts_time=29.195833|best_effort_timestamp=2627625|best_effort_timestamp_time=29.195833|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=13485087|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=0.678877