Ffmpeg এ ফিল্টার কমপ্লেক্সকে কীভাবে সংযুক্ত করবেন?


1

আমি একটি ত্রুটি সহ নীচের কমান্ডটি চালাচ্ছি (নীচেও):

ffmpeg -i input.mp4 -i %04d.png -i another_input.png -filter_complex "\
  drawtext=text='Text to write':fontsize=180:fontcolor=white:x=500:y=800:enable='eq(n\,25)'[tmp];\
  [2:v]scale=20:20[ovrl];\
  [0:v][ovrl]overlay=860:500:enable='eq(n\,0)'[tmp];\
  [tmp][1:v]overlay=0:0" output.mp4

আমি একটি ত্রুটি পেয়েছি Filter drawtext has a unconnected output

আমি অভিমানী করছি এই হল আমরা কোথা থেকে সরাতে drawtextফিল্টার scaleফিল্টার, কিন্তু আমি নিশ্চিত কিভাবে 'সংযোগ' থেকে নই [tmp]করার scaleফিল্টার প্রথম drawtext পালন । কোন সাহায্য?


আপনি কি উপর টেক্সট আঁকতে চান? চূড়ান্ত যৌগিক?
জ্ঞান

আমি [0: v] এ টেক্সট আঁকতে চাইছি, আউটপুট যা [টিএমপি] থেকে, তারপরে স্কেল / ওভারলে [2: v] এ [
টিএমপি

উত্তর:


1

ব্যবহার

ffmpeg -i input.mp4 -i %04d.png -i another_input.png -filter_complex "\
  [0]drawtext=text='Text to write':fontsize=180:fontcolor=white:x=500:y=800:enable='eq(n\,25)'[tmp];\
  [2:v]scale=20:20[ovrl];\
  [tmp][ovrl]overlay=860:500:enable='eq(n\,0)'[tmp1];\
  [tmp1][1:v]overlay=0:0" output.mp4

ধন্যবাদ. আমি পুরো [tmp] ব্যবহার করতে পারি না তার কারণ কী?
ব্যবহারকারী 1661677

আপনি পারেন তবে বিভিন্ন ফিল্টারচেন আউটপুটগুলিতে একই লেবেলটি নির্ধারণ করা ভাল অনুশীলন নয়। যাইহোক, এটি আপনার কমান্ডের ত্রুটি নয় তবে আপনি দুটি আলাদা ফিল্টারচেইনের আউটপুট হিসাবে টিএমপি অর্পণ করেছেন, তবে দ্বিতীয়টি তৈরির আগে প্রথমটিকে অন্য ফিল্টারচেইনে ফিড করেননি। সুতরাং এটি অস্পষ্ট হয়ে গেল।
জ্ঞান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.