কীভাবে ওয়েবএম ডেস্কটপ রেকর্ডিং করবেন?


13

আমি একটি ডেস্কটপ রেকর্ডার / স্ক্রিনকাস্ট অ্যাপ্লিকেশন খুঁজছি যা ওয়েবএম ফর্ম্যাটে আউটপুট করতে পারে বা এমন একটি প্রোগ্রাম যা ওয়েবমে রূপান্তরিত .ogv ফর্ম্যাটকে রূপান্তর করতে পারে gtk-recordmydesktop

আমি আমার প্রয়োজনীয় ফর্ম্যাট হিসাবে WebM নির্বাচন করেছি কারণ এটি ইউটিউব দ্বারা সমর্থিত একমাত্র বিনামূল্যে কোডেক হিসাবে মনে হচ্ছে, যেখানে আমার রেকর্ডিংগুলি শেষ হবে। আমি অতীতে একটি .ogv আপলোড করার চেষ্টা করেছি এবং শক্ত সবুজ ভিডিও পেয়েছি, এটি আমার পক্ষে কাজ করবে না।

আমি মার্কিন যুক্তরাষ্ট্রে থাকি এবং সফটওয়্যার পেটেন্ট সংক্রান্ত সমস্যা, যেমন gstreamer0.10-plugins-uglyবা হতে পারে এমন কিছু থেকে দূরে থাকার চেষ্টা করার বিষয়ে আমি সচেতন gstreamer0.10-plugins-bad। এই কারণেই আমি মূলত তিবিস্টিতে আগ্রহী ছিল (উদাহরণস্বরূপ), তবে এর জন্য পূর্বোক্তগুলির মতো প্যাকেজ ইনস্টল করা দরকার।

আমি অনলাইনে একটি বিনামূল্যে (অর্থ এবং স্বাধীনতা উভয় ক্ষেত্রে) সমাধানের জন্য অনুসন্ধান করেছি, তবে এখনও পর্যন্ত কিছুই খুঁজে পাইনি। কোনও পরামর্শ?


আপনি আপনার অবস্থান বলতে পারেন?
লিঙ্কটি

@ আলাউমিক, আমি উপরে বলেছি আমি মার্কিন যুক্তরাষ্ট্রে থাকি। আপনার যদি কোন রাজ্যের জানা দরকার তবে আমি মিশিগানে থাকি। আমি তার চেয়ে আরও নির্দিষ্ট পেতে চাই না get
ক্রিস্টোফার কাইল হরটন

@ ওয়ারিয়রলং 64 উফ!
লিঙ্কিটি

উত্তর:


6

12.04 এলটিএস

মনে হয় এটি ffmpeg আরrecordmydesktop .ogv রেকর্ডিংগুলিকে ওয়েবমে রূপান্তর করার জন্য এই প্রকাশে আর কাজ করে না । যেহেতু এটি আর রক্ষণাবেক্ষণ avconvকরা হয় না, libav-toolsপ্যাকেজটিতে সরবরাহ করা (যা ইনস্টল করা থাকলে স্বয়ংক্রিয়ভাবে ইনস্টল করা হবে বলে মনে হচ্ছে ffmpeg) পরিবর্তে এর প্রতিস্থাপনটি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে ।

avconvরূপান্তরগুলির জন্য যে কমান্ডটি ব্যবহার করতে হবে তা এর চেয়ে খুব বেশি আলাদা নয় ffmpeg:

avconv -i input.ogv output.webm

সুতরাং, যদি কেউ একই সমস্যার মুখোমুখি হয় তবে কেবলমাত্র বিনামূল্যে প্যাকেজগুলি 12.04 (। সম্ভবত পরে) তে .ogv থেকে .webm রূপান্তর করার জন্য ব্যবহার করার চেষ্টা করছে, আমি এটিই এর সমাধান করেছি। আপনি যদি ভিডিও ব্যবহার করে নতুন বৈশিষ্ট্য বা ডকুমেন্টের সমস্যাগুলি দেখানোর জন্য রেকর্ডিং তৈরি করে থাকেন তবে এটি সহায়ক হবে।


সম্প্রতি আমি কাজামে কাজ শুরু করেছি , এখন এটি ভিপি 8 / ওয়েবএম এবং এইচ 264 / ম্যাট্রোস্কা ফর্ম্যাটে রেকর্ড করতে পারে। আমি ওয়ানিরিক এবং সুনির্দিষ্ট জন্য পিপিএ বিল্ডস তৈরি করেছি। এটি রেকর্ডিংয়ের জন্য gstreamer ব্যবহার করে এবং ffmpeg প্রয়োজন হয় না। এটি কোনও অতিরিক্ত কোডেক ছাড়াই পরিষ্কারভাবে ইনস্টল করা উবুন্টুতে কাজ করা উচিত।
বিগওহেল

@ বিগওহেল কোডটি একটু ব্রাউজ করে, আমি লক্ষ্য করেছি যে এটি এখনও gstreamer0.10-plugins-badএবং এর উপর নির্ভর করে বলে মনে হচ্ছে gstreamer0.10-plugins-ugly। এই প্যাকেজগুলিতে কোডেট রয়েছে যা আমি পেটেন্ট সমস্যার কারণে এড়াতে চাইছি, উপরে বর্ণিত হিসাবে। যদি কোনও আপডেট / বিকল্প বিল্ড উপলব্ধ হয় যা এই প্যাকেজগুলির উপর নির্ভর করে না, তবে আমাকে একটি নতুন উত্তরে জানাতে দিন। যাই হোক ধন্যবাদ!
ক্রিস্টোফার কাইল হরটন

আমি পেয়েছিError while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height
jrg

@ জেআরজি এই recordmydesktopবাগ রিপোর্টটিতে পোস্ট করা একটি workaround ব্যবহার করে রেকর্ড করা ভিডিও রূপান্তর করার সময় আমার ল্যাপটপে একইরকম সমস্যা হয়েছিল । কৌতূহলীভাবে যথেষ্ট, যখন আমি একই ভিডিওটি আমার ডেস্কটপ মেশিনে নিয়ে গিয়ে সেখানে রূপান্তরিত করি তখন এটি কোনও সমস্যা ছাড়াই কাজ করে। সুতরাং ... এটি একটি ত্রুটি হতে পারে, তবে আমি মনে করি না যে আমি এখনও রিপোর্ট দায়ের করার জন্য এটি সম্পর্কে যথেষ্ট জানি।
ক্রিস্টোফার কাইল হর্টন

1
পার্শ্ব নোট হিসাবে: এফএফএমপেইগ এখনও রক্ষণাবেক্ষণ করা হয় (আসলে সংস্করণ 1.0 সম্প্রতি প্রকাশিত হয়েছিল), তবে কিছু বিকাশকারীদের মধ্যে একটি মিনি-যুদ্ধ হয়েছিল, যার ফলে কাঁটাচামচ অ্যাঙ্কনভ হয়েছিল। এটি ঠিক যে ডেবিয়ান / উবুন্টু রক্ষণাবেক্ষণকারীরা অ্যাঙ্কনভের পক্ষে ছিলেন। "এই প্রোগ্রামটি অগ্রাহ্য করা" বার্তাটি সম্পূর্ণ বিভ্রান্তিকর। এখানে বর্তমান পরিস্থিতি সম্পর্কে পড়ুন: http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html
ফোবিবস

6

আমি এই জাতীয় জিনিস ব্যবহার করছি:

avconv -f x11grab -s 1024x768 -r 24 -i 0:0 -deadline realtime -b 5000000 -minrate 200000 -maxrate 40000000 recording-filename-000.webm

কোথায়:

-f x11grab - ইনপুটটির স্ক্রিন ক্যাপচার "ফর্ম্যাট" প্রয়োগ করে।

-s 1024x768ইনপুট ফাইলের রেজোলিউশন (ওরফে ক্যাপচার অঞ্চল)। উদাহরণস্বরূপ ডেস্কটপ রেজোলিউশনের সমান। যদি এর চেয়ে ছোট হয়, রেকর্ডিংয়ের অঞ্চলটি বাম এবং শীর্ষে থাকবে। আমি এই উদাহরণে 1024x768 রেকর্ডিং অঞ্চল ব্যবহার করেছি।

-r 24- চক্রের হার. মূলত, 23 থেকে 30 এফপিএস একটি মসৃণ রেকর্ডিং ছবি দেওয়ার জন্য বাস্তব চলচ্চিত্রগুলি ব্যবহার করে। তবে স্ক্রিনকাস্টের জন্য কম বিটরেটে আরও ভাল ছবি পেতে এটি হ্রাস করা ঠিক হবে। আমি গেমের স্ক্রিন ক্যাপচার করতে 24 ব্যবহার করেছি।

-i 0:0উত্স হিসাবে 0: 0 প্রদর্শন ব্যবহার করার জন্য একটি ইঙ্গিত (ডিভাইসটি xorg স্বরলিপিতে রয়েছে)। আপনার যদি মাত্র 1 টি মনিটর এবং ডিফল্ট এক্সরগ সেটআপ থাকে তবে 0: 0 বেশিরভাগ সময় ঠিক থাকবে।

-deadline realtime- libvpx করার ইঙ্গিত। আমরা লাইভ ক্যাপচার চাই আমরা রিয়েলটাইম পারফরম্যান্স চাই। সুতরাং libvpx রিয়েলটাইমে ভিপি 8 এনকোড করা ভাল করবে। এটি করার জন্য এটি কিছুটা গতির জন্য মানের বাণিজ্য করে। প্রদত্ত বিটরেটের গুণমানটি রিয়েলটাইম উপকরণের চেয়ে কিছুটা খারাপ হবে worse তবে এনকোডিংয়ের গতি আকাশচুম্বী হবে। সুতরাং আমার হার্ডওয়্যারটিতে এটি কোনও ফ্রেম না ফেলেই 1024x768 @ 24FPS, তীব্র দৃশ্যের ক্রাচ করতে পারে (যদিও প্রস্তাবিত শক্তিশালী সিপিইউ)। এই উদাহরণে আমি ভাল এফপিএস এবং বেশ বড় ক্যাপচার অঞ্চলে একটি শালীন মানের লাইভ ক্যাপচার চেয়েছিলাম। সুতরাং কোডেক দ্বারা সিপিইউ ব্যবহার একটি সমস্যা হতে পারে। এই কারণেই ভাল ফলাফলের জন্য এই ইঙ্গিতটির সত্যই প্রয়োজন।

-b 5000000- বিট / সেকেন্ডে লক্ষ্য বিটরেট। আমি বেশ তীব্র দৃশ্যের কম বা কম ভাল ছবি পেতে 5 এমবিট ব্যবহার করেছি। কোডেক ভিডিওর গড় বিটরেট গতি এই মানটির কাছাকাছি রাখার চেষ্টা করবে। এই মানটি যত কম হবে ততই গুণমান এবং ফাইলটি আরও খারাপ হবে। নির্দিষ্ট ব্যবহারের জন্য বিটরেট কী ভাল তা ধারণা পেতে আপনি কিছুটা পরীক্ষা করতে পারেন। ভিডিও ভাগ করার পরিষেবাগুলি যদি আপনি ওভারশুট করেন তবে ভিডিওটি রূপান্তর করবে down আপনি যদি নিজের সার্ভার ব্যবহার করতে চান তবে ট্র্যাফিকের যত্ন নেওয়া আপনার পক্ষে to যদি আপনি আন্ডারশুট করেন তবে ছবির মান খারাপ হবে। আপনার জন্য সেরা কি ধারণা পেতে নির্দ্বিধায় মান পরিবর্তন করুন। 5 এমবিটগুলি এমন গেমগুলিতে তীব্র দৃশ্যের জন্য কম-বেশি চোখের-মনোরম লাইভ ক্যাপচারের জন্য তৈরি হয়েছিল যেখানে আপনি সহজেই দেখতে পাচ্ছেন না যে ছবিটি অত্যধিক সঙ্কুচিত is স্থির অ্যাপ্লিকেশনগুলি ক্যাপচারের জন্য আপনার মূলত এর চেয়ে অনেক কম প্রয়োজন।

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

-maxrate 40000000- এই মানটি তীব্র দৃশ্যে সর্বাধিক বিস্ফোরণ বিটরেট নিয়ন্ত্রণ করে। যদি কোনও দৃশ্যে শালীন গুণমান রাখার জন্য উচ্চ গতির বাধ্যতামূলক বলে বিবেচনা করা হয় তবে কোডেককে কাঙ্ক্ষিত গড়ের চেয়ে অনেক বেশি বেশি যেতে দিতে আমি উচ্চ মানের ব্যবহার করেছি। সকল অবস্থাতে একটি সুদর্শন চিত্র পেতে এটি এই উচ্চ পর্যায়ে যথেষ্ট সেট করা বাঞ্চনীয় (40 মেগাবাইট ব্লুআর-এর মতো গতি এবং কৌশলটি করবে)। অন্যদিকে, আপনি যদি নিজের সার্ভার ব্যবহার করে এটি স্ট্রিম করতে চলেছেন তবে আপনাকে তীব্র দৃশ্যে কিছু মানের মানের জন্য এই মানটি হ্রাস করতে হবে। অন্য সার্ভারটি ব্যবহারকারীদের কাছে রিয়েলটাইম উপায়ে সরবরাহ করতে অক্ষম হয়ে কাঙ্ক্ষিত বিস্ফোরণ বিটরেট সামলাতে ব্যর্থ হতে পারে। তারপরে প্লেয়ার বাফারকে আন্ডারআরনের মুখোমুখি করবে (যা বিরক্তিকর)। ভিডিও ভাগ করে নেওয়ার পরিষেবাগুলি নিজের যত্ন নেবে এবং সাধারণত চিত্রের মানের ব্যয়ে ভিডিওকে নিম্ন পরামিতিতে রূপান্তর করে।

recording-filename-000.webm- আউটপুট ফাইলের নাম। যদি আপনি .webm এক্সটেনশন ব্যবহার করেন তবে ffmpeg / avconv আপনার স্মারক হিসাবে WEBM চান তা যথেষ্ট স্মার্ট। এটি সহজ - অ্যাভকনভ ফাইলের নাম থেকে পছন্দসই ফর্ম্যাটটি অনুমান করে। সুতরাং .WEBM ফাইলগুলি ভিতরে ওয়েব ওয়েব।

এটি হ'ল - এই কমান্ডটি ওয়েবম ফাইলটিতে সরাসরি স্ক্রিন রেকর্ডিং করে। কোনও অতিরিক্ত রূপান্তর প্রয়োজন নেই এবং libvpxএটি যত দ্রুত সম্ভব ইঙ্গিত দেওয়া হয়। সাউন্ড ইনপুটটির জন্য কোনও স্পেসিফিকেশন না থাকায় কোনও শব্দ নেই। এটি আপনি যা চান তা হতে পারে বা নাও পারে। সাউন্ডের জন্য, আপনাকে সাউন্ড স্ট্রিমের জন্য ইনপুট উত্সও নির্দিষ্ট করতে হবে।

পিএস এটি কিছুটা জটিলভাবে দেখতে পেল তবে দিনের শেষে আপনি বুঝতে পারবেন যে একটি আকার সবই ফিট করে না। সুতরাং সমস্ত পরিস্থিতিতে একটি সুদর্শন চিত্র পেতে আপনি সম্ভবত কোডেকের জন্য কিছু হ্যান্ডেল ব্যবহার করতে চান এবং সেগুলি সামঞ্জস্য করতে চান। Ffmpeg আপনাকে সমস্ত হ্যান্ডলগুলি দেয় যা আপনার প্রয়োজন হতে পারে এবং এর চেয়ে অনেক বেশি। এটি ভিডিও রূপান্তর এবং এনকোডিংয়ের একটি ভারী অস্ত্র। সুতরাং যারা আরও বা কম উন্নত এনকোডিংগুলি করতে চান এবং সত্যই সজ্জিত সন্ধানের ফলাফল পেতে কিছুটা পরীক্ষা করতে প্রস্তুত তাদের জন্য এই উদাহরণটি শুরু করার জন্য একটি ভাল পয়েন্ট।


6

আপনি উবুন্টু ১১.১০ Ctrl+ Shift+ Alt+ Rকী সংমিশ্রণটি টিপে জিনোম শেল এ ওয়েবএম রেকর্ডিং করতে পারেন ।

প্রথমবার আপনি কম্বো টিপলে, নোটিফিকেশন অঞ্চলে একটি লাল বৃত্ত উপস্থিত হয় যা সূচিত করে যে রেকর্ডিং শুরু হয়েছিল। দ্বিতীয়বার আপনি এটি টিপুন, লাল বৃত্তটি অদৃশ্য হয়ে যাবে এবং ${HOME}/Videosডিরেক্টরিতে আপনার রেকর্ডিং থাকবে ।

এখানে আরও তথ্য: জিনোম শেল চিট শিট: স্ক্রিনকাস্ট রেকর্ডিং


আমি যখন প্রাথমিকভাবে এটি জিজ্ঞাসা করেছি তখন আমার কাছে জিনোম শেল ছিল না। তবে আমি jhbuildএটি ১০.১০ থেকে সংকলন করেছি এবং এটি আমার ১১.১০ সিস্টেমে ইনস্টল করেছি এবং আমি জানি এটিও কাজ করে। এই উত্তর যুক্ত করার জন্য ধন্যবাদ!
ক্রিস্টোফার কাইল হরটন

বর্তমান সংস্করণে (16.04 ব্যবহার করে) ভিডিওগুলি ~/Videosএকটি ফাইলের সাথে সংরক্ষণ করা হয় Screencast from {date} {time}.webm
ক্যারিম

3

এটি করতে ট্রান্সমেডডন অ্যাপ ব্যবহার করুন। এর Gstreamer ভিত্তিক অ্যাপ্লিকেশন

sudo apt-get install transmageddon অথবা ট্রান্সম্যাগডডন ইনস্টল করতে এখানে ক্লিক করুন


আমি sudo apt-get ইনস্টলের মাধ্যমে ট্রান্সম্যাগডডনের নির্ভরতাগুলি দেখেছি এবং উপরে উল্লিখিত gstreamer-plugins-ugly প্যাকেজটি তালিকায় অন্তর্ভুক্ত ছিল। আবার, আমি নিশ্চিত নই যে এটি আমার পক্ষে ব্যবহারের জন্য সম্পূর্ণ আইনী এবং এটি আমার কাছে গুরুত্বপূর্ণ।
ক্রিস্টোফার কাইল হর্টন

2

রেকর্ড করতে কাজম ব্যবহার করুন ।

আউটপুট এমকেভি , এবং ইউটিউবের সাথে ভাল কাজ করে। কেবল কাজম কিছুক্ষণের জন্য আপডেট হয়েছে বলে মনে হয় না।

বিটিডাব্লু আপনি টিবিস্টি ব্যবহার করে নিরাপদে থাকা উচিত যদি আমি সঠিকভাবে বুঝতে পারি তবে অবশ্যই আপনি যদি একেবারে অসম্পূর্ণ না হন যে কিছু দৈত্য এলিয়েন স্পেসশিপ আপনাকে অপহরণ করে এবং কোনও সফ্টওয়্যার ব্যবহার করার জন্য আপনাকে নির্যাতন করে ...


কাজড সুডো অ্যাপটি-গেট ইনস্টলের সময় এফএফএমপিগ স্থাপনের জন্য বলেন, যা আমি আইনত এটি ব্যবহার করতে পারব কিনা তা সম্পর্কে আমি নিশ্চিত নই।
ক্রিস্টোফার কাইল হরটন

@ ওয়ারিয়রিং ,৪, আমার মনে হয়না ffmpeg অবৈধ ...
RolandiXor

এটি সম্পর্কে আমাকে চিন্তার মতো কিছু করতে হবে, যেহেতু আমি মার্কিন যুক্তরাষ্ট্রে আছি এবং এখানে সফ্টওয়্যার পেটেন্ট প্রয়োগ করা হয়েছে। দয়া করে উইকিপিডিয়ায় এই অংশটি দেখুন যদি এটি আপনাকে এখানে কী কী দিচ্ছে তা বুঝতে সহায়তা করতে পারে।
ক্রিস্টোফার কাইল হর্টন

2
@ ওয়ারিয়রিং --৪ - উবুন্টুতে অন্তর্ভুক্ত সংস্করণটি সেই কোডেকগুলি ছিনিয়ে নেওয়া হয়েছে।
RolandiXor

ঠিক আছে ... তবে প্রদত্ত নির্ভরতাগুলি আরও খতিয়ে দেখলে আমি লাইবকোডেক-অতিরিক্ত -২২ এবং লিবাভুটিল-এক্সট্রা -২২ পেয়েছি, যা আমি খুঁজে পেয়েছি যে একটু বেশি গবেষণা করে আমার সমস্যা হতে পারে। দুঃখিত যদি আমি কিছুটা কঠিন বলে মনে করি তবে এই ধরণের সফ্টওয়্যার ব্যবহারের জন্য যদি আমি বাস্তববাদীভাবে ধরা নাও পারি, তবুও আমি চাই না এটি আমার বিবেকের উপর থেকে যায়।
ক্রিস্টোফার কাইল হরটন

2

১১.১০ এবং পূর্ববর্তী

ffmpegঅতিরিক্ত কোডেকের প্রয়োজন ছাড়াই .ogv কে .webm এ সরাসরি রূপান্তর করতে ব্যবহার করা যেতে পারে। অন্য উত্তরে একটি মন্তব্যে যেমন উল্লেখ করা হয়েছে , ffmpegউবুন্টু সরবরাহিত সংস্করণটি কোডেক সহ ডিফল্টরূপে আসে না যা সফ্টওয়্যার পেটেন্ট সম্পর্কিত সমস্যা তৈরি করতে পারে।

এটি একটি কমান্ড লাইন প্রোগ্রাম; এটি ব্যবহার করতে, কেবলমাত্র একটি টার্মিনাল উইন্ডোটি খুলুন এবং প্রবেশ করুন:

ffmpeg -i input.ogv output.webm

হ্যাঁ. আমি কেবল মিডিবন্টু রেপো ছাড়াই ffmpeg ইনস্টল করেছি এবং এটি প্যাকেজের সমস্ত ফ্রি সংস্করণ টেনে নিয়েছে এবং আমি একটি ডাব্লুএমভিকে সহজেই ওয়েব-এ এনপিড করে দিয়েছি ffmpeg -i file.wmv -f ওয়েবম
সামেক

1

imo, ভিডিওগুলিকে ওয়েবএম তে রূপান্তর করার সর্বোত্তম উপায় হ'ল ফায়ারফগ

  • এটি একটি ফায়ারফক্স প্লাগইন (সুতরাং এটি ফায়ারফক্সের মতো বহু-প্ল্যাটফর্ম সরঞ্জাম)
  • এটি ওয়েবএম বিন্যাসে সংকুচিত হবে (ওপেন সোর্স - ওয়েব সামঞ্জস্যপূর্ণ কোডেক)
  • এটি একাধিক এনকোডিং আকার দেয় (সেরা সংকোচনের অনুপাত সহ সত্যিই সুবিধাজনক)
  • সত্যিই দক্ষ সংকোচনের অনুপাত (কমপক্ষে H264 এর মতো)
  • এটি ব্যবহার করা অত্যন্ত সহজ

এখানে চিত্র বর্ণনা লিখুন

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