Png ফাইলগুলি থেকে সিনেমা বানানোর জন্য ffmpeg ব্যবহার করা


11

আইল্যান্ড_ সাইজ-সিএসএইচ (II) - ### পিএনজি ফর্ম্যাট সহ ফাইলের নাম সহ আমার কাছে 277 800x600 পিএনজি ফাইল রয়েছে - ### পিএনজি যেখানে ### একটি নম্বর 084 থেকে শুরু হয়ে 360 এ শেষ হবে।

আমি করছি

ffmpeg -i island_sizes-CSH\(II\)-*.png output.mpg -y

কিন্তু এটি কাজ করে না:

ffmpeg -f চিত্র 2 -i দ্বীপ_ আকার-সিএসএইচ \ (II \) - * পিএনজি ভিডিও.এমপিজি -y
ffmpeg সংস্করণ 1.2.1 কপিরাইট (সি) 2000-2013 এফএফপিপেইগ বিকাশকারী
  জিসিসি 4.4.6 (জিসিসি) 20120305 (রেড হ্যাট 4.4.6-4) সহ 10 ই মে 2013 15:14:14 এ নির্মিত
  কনফিগারেশন: --prefix = / usr --libdir = / usr / lib64 --shlibdir = / usr / lib64 --mandir = / usr / share / man --enable-share --enable-runtime-cpudetect --enable- gpl --enable-version3 - সক্ষম-পোস্টপ্রোক - সক্ষম-avfilter - সক্ষম-pthreads - সক্ষম-x11grab --enable-vdpau - ডিসাইবল- avisynth --enable-frei0r - সক্ষম- libopencv - সক্ষম - libdc1394 --able-libgsm --enable-libmp3lame --able-libnut --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --able-libxavs --enable-libxvid --extra-cflags = '- O2 -g -pipe -Wall -Wp, -D_FORTIFY_SOURCE = 2 -ফ্যাক্সেশন - fstack- প্রোটেক্টর - পরিম = এসএসপি-বাফার-সাইজ = 4 -m64 -mtune = জেনেরিক -fPIC '- ডিসাইজেবল-স্ট্রিপিং
  libavutil 52. 18.100 / 52. 18.100
  libavcodec 54. 92.100 / 54. 92.100
  libavformat 54. 63.104 / 54. 63.104
  libavdevice 54. 3.103 / 54. 3.103
  libavfilter 3. 42.103 / 3. 42.103
  libswscale 2. 2.100 / 2. 2.100
  libswresample 0. 17.102 / 0. 17.102
  libpostproc 52. 2.100 / 52. 2.100
'দ্বীপপুঞ্জের আকার-সিএসএইচ (দ্বিতীয়) -084.png' থেকে # 0, চিত্র 2 ইনপুট করুন:
  সময়কাল: 00: 00: 00.04, শুরু: 0.000000, বিটরেট: এন / এ
    স্ট্রিম # 0: 0: ভিডিও: পিএনজি, আরজিবা, 800x600 [এসএআর 3937: 3937 ডার 4: 3], 25 টিবিআর, 25 টিবিএন, 25 টিবিসি
[পিএনজি @ 0x1468c20] ff_frame_thread_encoder_init ব্যর্থ হয়েছে
আউটপুট # 0, ইমেজ 2, থেকে 'দ্বীপপুঞ্জের আকার-সিএসএইচ (II) -085.png':
    স্ট্রিম # 0: 0: ভিডিও: পিএনজি, আরজিবা, 800x600 [এসআর 1: 1 ডিআর 4: 3], কিউ = 2-31, 200 কেবি / সে, 90 কেবিবি, 25 টিবিসি
আউটপুট # 1, ইমেজ 2, 'দ্বীপ_ আকার-সিএসএইচ (II) -086.png' তে:
    স্ট্রিম # 1: 0: ভিডিও: পিএনজি, আরজিবা, 800x600 [এসআর 1: 1 দার 4: 3], কিউ = 2-31, 200 কেবি / স, 90 কেবি টিএনএন, 25 টিবিসি
...
আউটপুট # 274, ইমেজ 2, থেকে 'দ্বীপপুঞ্জের আকার-সিএসএইচ (দ্বিতীয়) -359.png':
    স্ট্রিম # 274: 0: ভিডিও: কিছুই নেই, আরজিবা, 800x600 [এসএআর 1: 1 ড্যার 4: 3], কিউ = 2-31, 200 কেবি / সে, 90 কেবিবি, 25 টিবিসি
আউটপুট # 275, ইমেজ 2, 'দ্বীপ_ আকার-সিএসএইচ (II) -360.png' তে:
    স্ট্রিম # 275: 0: ভিডিও: কিছুই নেই, আরজিবা, 800x600 [এসএআর 1: 1 ড্যার 4: 3], কিউ = 2-31, 200 কেবি / সে, 90 কেবিবি, 25 টিবিসি
আউটপুট # 276, এমপিইজি, 'video.mpg' তে:
    স্ট্রিম # 276: 0: ভিডিও: কিছুই নেই, yuv420p, 800x600 [এসআর 1: 1 দার 4: 3], কিউ = 2-31, 200 কেবি / গুলি, 90 কেবিবি, 25 টিবিসি
স্ট্রিম ম্যাপিং:
  স্ট্রিম # 0: 0 -> # 0: 0 (পিএনজি -> পিএনজি)
  স্ট্রিম # 0: 0 -> # 1: 0 (পিএনজি -> পিএনজি)
...
  স্ট্রিম # 0: 0 -> # 274: 0 (পিএনজি -> পিএনজি)
  স্ট্রিম # 0: 0 -> # 275: 0 (পিএনজি -> পিএনজি)
  স্ট্রিম # 0: 0 -> # 276: 0 (পিএনজি -> এমপিজি 1 ভিডিও)
# 218: 0 আউটপুট স্ট্রিমের জন্য এনকোডার খোলার সময় ত্রুটি - সম্ভবত বিট_রেট, রেট, প্রস্থ বা উচ্চতার মতো ভুল পরামিতি

থেকে man mencoder: mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4ffmpeg জন্য অনুরূপ,
Eddy_Em

1
@ এডি_এম এটির মতো নয় ffmpeg- mencoderদুর্ভাগ্যক্রমে সম্পূর্ণ ভিন্ন বাক্য গঠন রয়েছে।
slhck

1
মেনকোডার আমার জন্য কাজ করেছিল! ধন্যবাদ। আমি কোন প্রোগ্রামটি ব্যবহার করি তা সততার সাথে আমি পাত্তা দিই না - কেবল যে আমি সিনেমাটি পেয়েছি।
rhombidodecahedron

উত্তর:


23

ইনপুট হিসাবে একাধিক চিত্র পাস করার জন্য এটি ভুল সিনট্যাক্স ffmpegএকটি ভিডিও স্লাইডশো তৈরির জন্য দয়া করে এফএফপেম্প উইকি গাইড এবং image2ডেমোক্সার বিকল্পগুলি দেখুন

ক্রম সংখ্যাগুলির জন্য তিনটি অঙ্ক ব্যবহার করার জন্য আপনাকে এটি বলতে হবে, এবং 84 থেকে শুরু করতে হবে, অর্থাৎ

ffmpeg -start_number 84 -i island_sizes-CSH\(II\)-%03d.png output.mpg

আরও কিছু টিপস:

  • ভিডিও কোডেক হিসাবে এমপিইজি -1 সর্বোত্তমের চেয়ে কম এবং উচ্চ ফাইলের আকারগুলিতে আপনাকে খারাপ মানের দেয়। আপনি যদি পুরানো ডিভাইস বা কম্পিউটারগুলির (বা কোনও কোডেক ছাড়াই উইন্ডোজ এক্সপি) জন্য সামঞ্জস্যতা না চান তবে স্ক্র্যাচ করুন এবং এমপিইজি -4 পার্ট 10 এনকোডার (এইচ .264) ব্যবহার করুন যেমন libx264:

    ffmpeg -i … -c:v libx264 out.mp4
    

    X264 বিকল্পগুলির টিউটোরিয়ালের জন্য (কীভাবে মান ইত্যাদি পরিবর্তন করবেন) x264 এনকোডিং গাইডটি দেখুন

  • পিএনজি ফাইলগুলি একটি আরজিবি পিক্সেল ফর্ম্যাট ব্যবহার করে, যা সাধারণ ভিডিও কোডেকগুলিতে সমর্থিত নয়। এমপিইজি -১ এর সাথে এটি কোনও ব্যাপার নয়, তবে এমপিইজি -4 কোডেকগুলির সাথে এটি ffmpegস্বয়ংক্রিয়ভাবে পিক্সেল ফর্ম্যাটটিকে নন-সাব-স্যাম্পল্ড ওয়াইউভিতে রূপান্তর করবে। সেক্ষেত্রে আপনার এটিকে ক্রোমা-সাব-মডেল ফর্ম্যাটগুলিতে যেমন ইউইউভি 4: 2: 0 এ অনুবাদ করতে হবে, অন্যথায় আপনার ভিডিও বেশিরভাগ অ্যাপ্লিকেশনগুলিতে না খেলতে পারে:

    ffmpeg -i … -c:v libx264 -pix_fmt yuv420p out.mp4
    

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