আমি উবুন্টু ১২.১০ তে রেকর্ডমিডেস্কটপ ব্যবহার করে স্ক্রিনকাস্টগুলির একটি সেট তৈরি করেছি। আউটপুট একটি ওজিভি ফাইল। আমি যখন ডিফল্ট মুভি প্লেয়ার (টোটেম) ব্যবহার করে ogv ফাইলটি দেখি তখন তা দেখতে ভাল লাগে - অডিও এবং ভিডিও সিঙ্কে রয়েছে। যখন এটি ট্রান্সকোড করা হয় (আমার বা ইউটিউব দ্বারা) অডিও এবং ভিডিও সিঙ্কের বাইরে থাকে। দেখে মনে হচ্ছে আমি বিবরণ দেওয়ার সময় দু'একটি স্লাইডে এড়িয়ে গেছি।
হালনাগাদ
আমার সন্দেহ হয় ট্রান্সকোডিংয়ের সময় সমস্যাটি যথাযথভাবে ডুপ্লিকেট ফ্রেমগুলি বাদ দেওয়ার জন্য চিহ্নিত করা হয়েছে। ভিডিওটি রূপান্তর করা যেখানে মাউসটি সরানো হয় স্বাভাবিকভাবে কাজ করে বলে মনে হয়। তবে যখন আমি কেবল একটি স্লাইডের সময় কথা বলছি তখন সেই অনুলিপি ফ্রেমগুলি বাদ পড়ে।
আমি এটি দেখেছি কিন্তু এটি আমার পরিস্থিতি পুরোপুরি নয় (ওজিভি -> কিছু থেকে যাওয়ার চেষ্টা করছে) /superuser/436187/ffmpeg-convert-video-w-DPped-frames-out-of-sync
এভিআই ফাইলগুলি সঠিকভাবে অনুবাদ করছে বলে মনে হচ্ছে! আমি ধরে নিলাম এটি কারও কাছে বড় ইঙ্গিত হবে। আমি এখনও অন্তর্নিহিত সমস্যাটি সন্ধান করতে চাই। আমি আমার আগের ভিডিওগুলিকে এভিআইতে রূপান্তর পরীক্ষা করছি তবে এটি প্রতিটি সময়ান্তরে যাচাই করতে আমার কিছুটা সময় নেয়।
উদাহরণ
এটি জিটিকে-রেকর্ডমিডেস্কটপ থেকে আসল ওজিভি ফাইল: http://dl.roidbox.com/u/64693533/sync_test/sync_test1.ogv
ভিডিওটি 10 সেকেন্ডের জন্য একটি স্লাইড দিয়ে শুরু হয়, তারপরে প্রতি 3 টি আরও 3 টি স্লাইডে অগ্রসর হয়। প্রতিবার স্লাইডগুলি অগ্রসর করার সময় আমি মাইক্রোফোনটিও ট্যাপ করি (10s, 15s, 20s, 25s)
এখানে কিছু রূপান্তর করা হয়েছে (প্রতিটি এটির নিজস্ব ভিডিও টাইমিংয়ের সমস্যাগুলি দেখায়):
http://dl.dropbox.com/u/64693533/sync_test/sync_test1.mp4
- এটি প্রথম ফ্রেমে প্রথম স্লাইডটি দেখায় তবে দ্রুত এটি পেরিয়ে যায়
- এটি স্টক ffmpeg ব্যবহার করে করা হয়েছিল
http://dl.dropbox.com/u/64693533/sync_test/sync_test1.ffmpeg-static.mp4
- এটি বেশ কাছাকাছি - 13 এর দশকে কোনও কারণে এটি এগিয়ে যাওয়ার সিদ্ধান্ত নেয়
- এটি কিছুদিন আগে থেকে ffmpeg এর স্ট্যাটিক বিল্ড ব্যবহার করে করা হয়েছিল
এখানে এটি ইউটিউবে রয়েছে - আপনি দেখতে পাচ্ছেন যে 13 দশকের দিকে এটি প্রথম দিকে অগ্রসর হয় (1 স্লাইড -> স্লাইড 2 থেকে):
এখানে OGV ফাইলটি সঠিকভাবে কাজ করে তার প্রমাণ রয়েছে:
ffmpeg অনুবাদ
Ffmpeg বা avconv ব্যবহার করে আমি ইউটিউবের মতো একই রকম ফলাফল পেয়েছি বলে মনে হচ্ছে (একই সাথে একই সময়ে ট্রানজিশনগুলি ঘটবে বলে মনে হচ্ছে)।
আমি যে কমান্ডটি ব্যবহার করছি তা হল (ffmpeg এর সাম্প্রতিক স্ট্যাটিক বিল্ড সহ) এবং আউটপুট:
$ ~ / ffmpeg / ffmpeg -i JSP.ogv JSP.mp4 ffmpeg সংস্করণ N-50025-gb8bb661 কপিরাইট (সি) 2000-2013 এফএফএমপিগ বিকাশকারী ফেব্রুয়ারী 17 2013 তে নির্মিত হয়েছিল জিসিসি 4.6 (দেবিয়ান 4.6.3-1) এর সাথে কনফিগারেশন: --prefix = / root / ffmpeg-static / 64bit --extra-cflags = '- I / root / ffmpeg-static / 64bit / অন্তর্ভুক্ত-স্ট্যাটিক' --extra-ldflags = '- এল / রুট / ffmpeg- স্ট্যাটিক / bit৪ বিট / লিব-স্ট্যাটিক '--extra-libs =' - lxML2 -lexpat -lfreetype '- সক্ষম-স্ট্যাটিক - অক্ষম-ভাগ - ডিসাইবল-ফিফারভার - ডিসিজেবল-ডক - সক্ষম-bzlib - সক্ষম -zlib - সক্ষম-পোস্টপ্রোক - সক্ষম-রানটাইম-সিপুডেটেকট - সক্ষম-libx264 - সক্ষম-জিপিএল - সক্ষম-লিবিথোয়ারা - সক্ষম-লাইবোরবিস - সক্ষম-লিব্পপ্লেমিয়া - সক্ষম-ধূসর - সক্ষম-লিবাস - - সক্ষম-libfreetype - সক্ষম-libopenjpeg - সক্ষম-libspeex - সক্ষম-libvo-aacenc - সক্ষম-libvo-amrwbenc - সক্ষমযোগ্য সংস্করণ 3 - সক্ষম-libvpx libavutil 52. 17.101 / 52. 17.101 libavcodec 54. 91.103 / 54. 91.103 libavformat 54. 63.100 / 54. 63.100 libavdevice 54. 3.103 / 54. 3.103 libavfilter 3. 38.100 / 3. 38.100 libswscale 2. 2.100 / 2. 2.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100 [ogg @ 0x34d4640] একই স্ট্রিমের জন্য একাধিক ফিসবোন কার্যকর করা হয়নি। আপনার এফএফপিপিগ সংস্করণটি গিটের থেকে নতুনতমতে আপডেট করুন। যদি এখনও সমস্যা দেখা দেয় তবে এর অর্থ হল আপনার ফাইলটিতে এমন একটি বৈশিষ্ট্য রয়েছে যা প্রয়োগ করা হয়নি। [ogg @ 0x34d4640] স্ট্রিম 0 এর জন্য শিরোনামের পার্সিং ব্যর্থ হয়েছে [ogg @ 0x34d4640] ভাঙা ফাইল, কীফ্রেম সঠিকভাবে চিহ্নিত করা হয়নি। 'JSP.ogv' থেকে ইনপুট # 0, ওগ: সময়কাল: 00: 12: 49.67, শুরু: 0.000000, বিটরেট: 224 কেবি / এস স্ট্রিম # 0: 0: ডেটা: কিছুই নয় স্ট্রিম # 0: 1: ভিডিও: তত্ত্ব, yuv420p, 1600x880 [এসআর 1: 1 দার 20:11], 15 এফপিএস, 15 টিবিআর, 15 টিবিএন, 15 টিবিসি মেটাডেটা: রেকর্ডমাইডেস্কটপ: ০.০.৮.১ স্ট্রিম # 0: 2: অডিও: ভারবিস, 22050 হার্জেড, মনো, ফ্লাটপ, 89 কেবি / সে [libx264 @ 0x369c5e0] এসএআর = 1/1 ব্যবহার করে [libx264 @ 0x369c5e0] সিপিইউ সক্ষমতা ব্যবহার করে: এমএমএক্স 2 এসএসই 2 ফাইনাস্ট এসএসই 3 ফাস্টস্ট্যাফেল এসএসই 4.2 এভিএক্স [libx264 @ 0x369c5e0] প্রোফাইল উচ্চ, স্তর 4.0 4.0 [libx264 @ 0x369c5e0] 264 - কোর 129 r2230 1cffe9f - এইচ .264 / এমপিইজি -4 এভিসি কোডেক - কপিলিফ্ট 2003-2012 - http://www.videolan.org/x264.html - বিকল্পগুলি: ক্যাব্যাক = 1 রেফ = 3 ডিলক = 1: 0: 0 বিশ্লেষণ = 0x3: 0x113 মে = হেক্স সাবমে = 7 সাইসি = 1 সাইক_আর = 1.00: 0.00 মিশ্র_আরফ = 1 মে_রেঞ্জ = 16 ক্রোমা_মে = 1 ট্রেলিস = 1 8x8 ডিসিটি = 1 সিকিএম = 0 ডেডজোন = 21,11 ফাস্ট_এসপিপ = 1 ক্রোমা_কিপি_অফসেট = -2 থ্রেড = 6 লুকোহেড_থ্রেডস = 1 টি কাটা_থ্রেড = 0 এনআর = 0 ডেসিমিট = 1 ইন্টারলেসড = 0 ব্লুয়ের_কম্প্যাট = 0 বিড়ম্বনা_কেন্দ্র = 0 বিফ্রেমস = 3 বি_প্রেমিড = 2 বি_আডাপ্ট = 1 বি_বিয়াস = 0 সরাসরি_ 1 ওয়েটবি = 1 খোলা ওয়েটপিপ = 2 কীিন্ট = 250 কীিন্ট_মিন = 15 পরিস্থিতি = 40 ইনট্রা_ফ্রেশ = 0 আরসি_লোকহ্যাড = 40 আরসি = ক্রাফ এমবিট্রি = 1 ক্রাফ = 23.0 কিউকিম্প = 0.60 কিউপিমিন = 0 কিউপিএমেক্স = 69 কিউপিস্টেপ = 4 আইপি_রাটিও = 1.40 একা = 1: 1.00 আউটপুট # 0, এমপি 4, 'জেএসপি.এমপি 4' তে: মেটাডেটা: এনকোডার: Lavf54.63.100 স্ট্রিম # 0: 0: ভিডিও: h264 ([33] [0] [0] [0] / 0x0021), yuv420p, 1600x880 [এসআর 1: 1 দার 20:11], কিউ = -1--1, 15360 টিবিএন , 15 টিবিসি মেটাডেটা: রেকর্ডমাইডেস্কটপ: ০.০.৮.১ স্ট্রিম # 0: 1: অডিও: aac ([64] [0] [0] [0] / 0x0040), 22050 হার্জ, মনো, এস 16, 128 কেবি / এস স্ট্রিম ম্যাপিং: স্ট্রিম # 0: 1 -> # 0: 0 (তাত্ত্বিক -> libx264) স্ট্রিম # 0: 2 -> # 0: 1 (ভের্বিস -> লাইবভো_এ্যাসেন্স) সাহায্যের জন্য [q] টিপুন, [?] টিপুন [ogg @ 0x34d4640] ভাঙা ফাইল, নন-কীফ্রেম সঠিকভাবে চিহ্নিত করা হয়নি। শেষ বার্তা 2 বার পুনরাবৃত্তি ব্রোকন ফাইল, নন-কিফ্রেম সঠিকভাবে চিহ্নিত করা হয়নি = = 00: 00: 08.37 বিট্রেট = 28.7 কবিট / এস ডুপ = 66 ড্রপ = 0 ভাঙা ফাইল, কীফ্রেম সঠিকভাবে চিহ্নিত হয়নি time টাইম = 00: 00: 51.01 বিট্রেট = 125.3 কেবিট / এস ডুপ = 675 ড্রপ = 0 ভাঙা ফাইল, কীফ্রেম সঠিকভাবে চিহ্নিত হয়নি। টাইম = 00: 00: 55.05 বিট্রেট = 140.2 কুইট / এস ডুপ = 782 ড্রপ = 0 ভাঙা ফাইল, কীফ্রেম সঠিকভাবে চিহ্নিত হয়নি। টাইম = 00: 00: 59.60 বিট্রেট = 140.5 কবিট / এস ডুপ = 836 ড্রপ = 0 [ogg @ 0x34d4640] ভাঙা ফাইল, কীফ্রেম সঠিকভাবে চিহ্নিত করা হয়নি। ভাঙা ফাইল, কীফ্রেম সঠিকভাবে চিহ্নিত হয়নি। টাইম = 00: 01: 08.00 বিট্রেট = 143.0 কবিট / এস ডুপ = 900 ড্রপ = 0 ভাঙা ফাইল, কীফ্রেম সঠিকভাবে চিহ্নিত হয়নি। টাইম = 00: 01: 11.86 বিট্রেট = 141.6 কেবিট / এস ডুপ = 910 ড্রপ = 0
... বহুবার পুনরাবৃত্তি ...
ভাঙা ফাইল, কীফ্রেম সঠিকভাবে চিহ্নিত নয়। টাইম = 00: 12: 47.62 বিটরেট = 153.0 কুইট / এস ডুপ = 9087 ড্রপ = 0 ফ্রেম = 11521 এফপিএস = 87 কিউ = -1.0 লসাইজ = 14849 কেবি সময় = 00: 12: 49.48 বিট্রেট = 158.1 কেবিট / এস ডুপ = 9087 ড্রপ = 0 ভিডিও: 2401 কেবি অডিও: 12024 কেবি সাবটাইটেল: 0 গ্লোবাল শিরোনাম: 0 কেবি মেশিং ওভারহেড 2.938094% [libx264 @ 0x369c5e0] ফ্রেম I: 49 গড় কিউপি: 16.05 আকার: 29658 [libx264 @ 0x369c5e0] ফ্রেম পি: 2912 গড় কিউপি: 9.88 আকার: 114 [libx264 @ 0x369c5e0] ফ্রেম বি: 8560 গড় কিউপি: 12.76 আকার: 78 [libx264 @ 0x369c5e0] পরপর বি-ফ্রেম: 0.9% 0.1% 0.2% 98.9% [libx264 @ 0x369c5e0] এমবি আই আই 16..4: 90.8% 0.4% 8.8% [libx264 @ 0x369c5e0] এমবি পি আই 16..4: 0.0% 0.0% 0.0% পি 16..4: 0.0% 0.0% 0.0% 0.0% 0.0% এড়িয়ে যান: 99.9% [libx264 @ 0x369c5e0] এমবি বি আই 16..4: 0.0% 0.0% 0.0% বি 16..8: 0.3% 0.0% 0.0% সরাসরি: 0.0% এড়িয়ে যান: 99.7% এল0: 65.3% এল 1: 34.6% বিআই: 0.1% [libx264 @ 0x369c5e0] 8x8 ট্রান্সফর্ম ইনট্রা: 0.5% আন্ত: 15.8% [libx264 @ 0x369c5e0] কোডেড ওয়াই, ইউভিডিসি, ইউভ্যাক ইন্টার: 6.4% 0.1% 0.1% আন্ত: 0.0% 0.0% 0.0% [libx264 @ 0x369c5e0] আই 16 ভি, এইচ, ডিসি, পি: 94% 4% 2% 0% [libx264 @ 0x369c5e0] আই 8 ভি, এইচ, ডিসি, ডিডিএল, ডিডিআর, ভিডি, এইচডি, ভিএল, হু: 19% 22% 44% 1% 2% 2% 3% 1% 6% [libx264 @ 0x369c5e0] আই 4 ভি, এইচ, ডিসি, ডিডিএল, ডিডিআর, ভিডি, এইচডি, ভিএল, হু: 35% 17% 19% 4% 5% 5% 5% 5% 5% [libx264 @ 0x369c5e0] i8c ডিসি, এইচ, ভি, পি: 100% 0% 0% 0% [libx264 @ 0x369c5e0] ওজনযুক্ত পি-ফ্রেম: Y: 0.0% UV: 0.0% [libx264 @ 0x369c5e0] রেফ পি এল 0: 82.5% 1.4% 11.9% 4.3% [libx264 @ 0x369c5e0] রেফ বি L0: 47.2% 52.4% 0.4% [libx264 @ 0x369c5e0] রেফ বি এল 1: 99.2% 0.8% [libx264 @ 0x369c5e0] কেবি / গুলি: 25.60
ভিডিওটি এখনও প্রথম দিকে তবে বিভিন্ন সময়ে অগ্রসর হয়। দেখে মনে হচ্ছে জিটিকে-রেকর্ডমিডেস্কটপ একটি "ভাঙা ফাইল" তৈরি করছে। যেটি বিরক্তিকর তা হ'ল ওজিভি কাজ করে তাই দেখে মনে হচ্ছে কিছু বিকল্পের সাহায্যে আমার এই কাজটি করা উচিত।
আমি খুঁজে পেয়েছি যে আমি ভিডিওটি কেডেনলাইভে রেন্ডার করতে পারি এবং মনে হয় এটি সেখানে কাজ করছে। আমি এখনও জানতে চাই যে কি চলছে। কেডেনলাইভ আরও ভাল কাজ করে, তবে এটি এখনও মাঝে মাঝে অগ্রসর হয়।
ffmpeg
বাইনারিটি চালান ।