আমি এফএফপিপেগে একটি ভিডিওতে play: g এর সাথে কীভাবে ভিডিও প্লেটাইম ("বিগত সময়") প্লে করব?


0

প্রশ্ন

আমি কিভাবে করবো drawtextসাথে একটি ভিডিও ভিডিও খেলাধুলার জন্য নির্দিষ্ট সময় ( "অতিবাহিত সময়"), FFmpeg এর --filter_complexবিকল্প?

উদাহরণ

ধরে নিচ্ছি আমার একটি ভিডিও আছে যার সময়কাল 150 সেকেন্ড:

  • ভিডিওটি শুরু হওয়ার পরে 1 সেকেন্ড সময় কেটে গেছে: ভিডিওটি প্রদর্শিত হয় 00:01 / 02:30
  • ভিডিওটি শুরু হওয়ার পরে 2 সেকেন্ড কেটে গেছে: ভিডিওটি প্রদর্শিত হয় 00:02 / 02:30
  • ভিডিওটি শুরু হওয়ার পরে 3 সেকেন্ড সময় কেটে গেছে: ভিডিওটি প্রদর্শিত হয় 00:03 / 02:30

1
আপনি কি drawtextবিকল্পগুলি, বিশেষত পাঠ্য সম্প্রসারণ এবং pts(উপস্থাপনার টাইমস্ট্যাম্প) চেক করেছেন? ffmpeg.org/ffmpeg-filters.html#Txtxt-expansion
slhck

@ স্লহ্যাক আপনাকে ধন্যবাদ তবে উপরের মতো এটি কীভাবে ফর্ম্যাট করবেন তা আমার কোনও ধারণা নেই। %{pts\:SS}, %{floor(pts)}, floor(%{pts}), %{floor(%{pts})}কাজ করে না। আপনি যদি আমাকে সাহায্য করেন তবে আমি এটির প্রশংসা করব।
Ван

hmsখুব ভার্জোজ; আমার HHঅংশের দরকার নেই
Ван Ван

আমি এটা না! text = '%{pts\:gmtime\:0\:%M\\\\\:%S}'; এই উন্মাদ হয়!
Ван Ван

1
বাহ, ঠিক আছে, সে অনেক পালাতে পারে। আপনার নিজের প্রশ্নের উত্তর হিসাবে নির্দ্বিধায় এই পোস্ট করুন! নোট করুন যে কোনও জটিল ফিল্টারের প্রয়োজন নেই, কেবল-vf "drawtext=…"
slhck

উত্তর:


1

ভিডিও প্রোডাকশন স্ট্যাক এক্সচেঞ্জে একই প্রশ্ন ছিল । আমি কীভাবে এটি করব তা বুঝতে পেরেছিলাম, মূলত এটির মতো:

drawtext = text = 'Timestamp\: %{pts\:gmtime\:0\:%M\\\:%S}.'

দুর্বল উক্তি সহ বাশ থেকে:

-filter_complex "drawtext = text = '%{pts\:gmtime\:0\:%M\\\\\:%S}'"

আরও বিশদ এখানে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.