ffmpeg অঙ্কনীয় ফিল্টার - পাঠ্য সহ স্বচ্ছ পটভূমি তৈরি করুন


11

আমি বর্তমানে drawtextফিল্টারটি নিয়ে কাজ করছি । এখন পর্যন্ত আমি কেবল drawtextসঠিক ফন্ট ব্যবহার করতে এবং পাঠ্যটিকে অনুভূমিকভাবে কেন্দ্র করে স্থাপনের জন্য বিকল্প কনফিগারেশনগুলি দিয়ে সফল হয়েছি । drawtextনীচের মত আমি কীভাবে কোনও ভিডিওতে পাঠ্য প্রদর্শন করতে পারি?

ffmpeg

ffmpeg -i "/media/test/test.mp4" -vf drawtext="fontfile=/usr/share/fonts/truetype/open-sans/OpenSans-Regular.ttf:text='Title of this Video':x=(w-tw)/2:y=(h-th)/2"  /media/test_edited.mp4"

উত্তর:


21

ব্যবহার করুন drawboxবক্স জন্য, এবং drawtextপাঠ্যের জন্য।

লাল পোকা

ffmpeg -i input.mp4 -vf \
"format=yuv444p, \
 drawbox=y=ih/PHI:color=black@0.4:width=iw:height=48:t=fill, \
 drawtext=fontfile=OpenSans-Regular.ttf:text='Title of this Video':fontcolor=white:fontsize=24:x=(w-tw)/2:y=(h/PHI)+th, \
 format=yuv420p" \
-c:v libx264 -c:a copy -movflags +faststart output.mp4
  • drawtextএকটি boxবিকল্প আছে, তবে যতদূর আমি বলতে পারি এটি একটি স্বেচ্ছাকৃতি প্রস্থ হতে পারে না এবং এটি পাঠ্যের আকারের সাথে তুলনামূলক, তাই এজন্য drawboxপরিবর্তে ব্যবহৃত হয়।

  • formatফিল্টারের রঙ উন্নত করতে ব্যবহৃত হয় drawboxএলাকায়; অন্যথায়, আপনার ইনপুট এবং আউটপুট ফর্ম্যাটগুলির উপর নির্ভর করে অঞ্চলটি ডি-স্যাচুরেটেড বা একরঙা দেখাবে। formatফিল্টার তারপর তা নিশ্চিত করার জন্য আউটপুট ফাইল পিক্সেল ফরম্যাট সব খেলোয়াড়দের সঙ্গে সামঞ্জস্যপূর্ণ আবার ব্যবহার করা হয়।

  • এই উদাহরণটিতে অডিওটি অনুলিপি করা হচ্ছে কারণ আপনি অযথাই এটি পুনরায় এনকড করতে চাইবেন না।

  • পুরানো ffmpegব্যবহারকারীদের t=maxপরিবর্তে ব্যবহার করতে হবে t=fill


নিখুঁত, এটি বর্তমান প্রশ্নের আওতার বাইরে এবং আমার একটি নতুন প্রশ্ন তৈরি করার প্রয়োজন হতে পারে। কিভাবে snapchatটাইমার যুক্ত করবেন সে সম্পর্কে কোনও পরামর্শ । উদাহরণস্বরূপ, আমি কিছু পরীক্ষামূলক করেনি এবং ffmpeg একটি testsrc ভিডিও উত্স যে একটি টাইমার রয়েছে রয়েছে: ffplay -f lavfi -i testsrc। প্রারম্ভিক টাইমারটির অঙ্ক 0-এর একটি 29x52 পিক্সেল আকার রয়েছে এবং শীর্ষ-বাম দিকের কোণ থেকে এটির অবস্থান 256 পিক্সেল অনুভূমিকভাবে এবং 94 পিক্সেল উল্লম্ব। আমি এর মতো এক অঙ্কের ffmpeg -f lavfi -i testsrc -vf crop=29:52:256:94 -t 10 timer1.mp4
ক্ষেত্রফল কাটাতে পারি

আমি প্রশ্নের সাথে টাইমার সহ একটি চিত্র যুক্ত করেছি। টাইমারটি ভিডিওর সময়কালের ভিত্তিতে একটি গণনা হয় down
কোড_এড_শিক্ষক

হ্যাঁ, আমি এটির জন্য একটি নতুন প্রশ্ন তৈরি করব। আপনি সঠিক. 30. 29, 28...ইত্যাদি
Code_Ed_Student

নতুন প্রশ্ন পোস্ট হয়েছে: video.stackexchange.com/questions/15556/ffmpeg-video-with-timer
Code_Ed_Student

1
দুর্দান্ত এবং আপনি ঠিক বলেছেন যে এটি বাক্সকে প্রভাবিত করেছিল
Code_Ed_Student

1

ffmpeg -i C: \ ব্যবহারকারীরা \ বিকাশকারী _2 \ ভিডিওগুলি m 2.mkv -vf অঙ্কিত = "ফন্টফিল = সি \: / নিয়মিত.টিটিএফ: পাঠ্য = 'apcis.tmou.org': ফন্টক্লোর = সাদা: ফন্টসাইজ = 24: বাক্স = 1: boxcolor=black@0.4: x = w-tw: y = h-th "C: \ inetpub \ wwwroot \ videos \ 1.mp4


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