পুনরায় এনকোডিং ছাড়াই H264 * এ যোগদান করা


38

আমার কাছে দুটি। MP4 ফাইলে একটি শোয়ের দুটি অংশ রয়েছে, H264 এ এনকোড করা আছে। আমি পুনরায় এনকোডিং ছাড়াই তাদের সাথে যোগ দিতে চাই ।

এটা কি সম্ভব?

আমি কুইকটাইম প্রো ব্যবহার করে একটি কুইকটাইম ফাইল (.মোভ) হিসাবে একটি যুক্ত ভিডিও তৈরি করতে পরিচালিত হয়েছি তবে কুইকটাইম প্রো পুনরায় এনকোডিং ছাড়াই এটিকে আবার এমপি 4 এ রূপান্তর করতে পারবে না। এটি হতে পারে কারণ। মোভ ফাইলটির ভিতরে থাকা, দুটি এইচ 264 ভিডিও এখনও পৃথক "অবজেক্ট" হিসাবে পৃথক করা আছে।

আমি আসল সমাধান না পেয়ে এমপিইজি স্ট্রিমক্লিপ নিয়েও লড়াই করছি am তবে আমি হয়ত কিছু মিস করেছি।

মনে রাখবেন যে, আমি না MPEG2 ফাইলগুলির সাথে একই সমস্যা আছে। আমি এগুলিকে একটি এমপিইজি ধারক বা একটি। টিএস ফাইলে রফতানি করতে পারি, এবং তারপরে আমি এমপিইজি স্ট্রিমক্লিপ ব্যবহার করে পুনরায় এনকোডিং না করেই তাদের সাথে যোগ দিতে পারি।

কোনও পরামর্শ স্বাগত জানাই, ম্যাক সফ্টওয়্যার ব্যবহার করে।


1
অবশ্যই ভিডিওগুলিতে পুনরায় এনকোডিং (একই আকার, বিটরেট ইত্যাদি) ছাড়াই একই দিকগুলি যুক্ত হওয়া দরকার। ভার্চুয়ালডাবএমওড-এ আপনি এটি করতে সক্ষম হবেন: এমপি 4 খুলুন, তারপরে সেগমেন্টটি যুক্ত করুন
সিনিটেক

উত্তর:


41
ffmpeg -i q.mp4 -c copy -bsf h264_mp4toannexb q.ts

ffmpeg -i r.mp4 -c copy -bsf h264_mp4toannexb r.ts

ffmpeg -i "concat:q.ts|r.ts" -c copy -bsf aac_adtstoasc qr.mp4

একের মধ্যে কীভাবে flv ফাইলকে সংযুক্ত করতে হয়


যদি এটি এম 4 ভি হয় (নন- h264 এমপি 4), তবে বিএসএফ ব্যবহার করা উচিত?
এডিসন

2
আমি -bsf aac_adtstoascকনক্যাট কমান্ডের উদ্দেশ্যে রওয়ানা হয়েছি
সিসাবা টথ

আমার সমস্ত -bsfযুক্তি ত্যাগ করা দরকার , তারপরে এটি আমার পক্ষে কাজ করে।
কিটমিডিয়া

MacOS 10.13.3 এ এটি করা, আমি -bsf xxxভাল ফলাফল সহ সমস্ত জিনিস বাদ দিয়েছি । তবে ২ য় বার আমি চেষ্টা করে দেখলাম, সম্মিলিত চলচ্চিত্রের দ্বিতীয়ার্ধটি দূষিত হয়েছিল। দেখা যাচ্ছে যে অজানা কারণে হ্যান্ডব্রেক দুটি প্রস্থকে বিভিন্ন প্রস্থের (640 বনাম 636) এনকোড করেছে। আমি উভয় ক্ষেত্রে একই প্রিসেট ব্যবহার করেছি। যাইহোক, আমি ফিরে গিয়ে আবার 1 ম অর্ধে হ্যান্ডব্রেক ব্যবহার করেছি, যা এখন ২ য় অর্ধের সাথে মিলে। পুনরায় সম্মিলিত সিনেমাটি ঠিক ছিল। টিপ: এক্সিফ্টোল একটি এমপি 4 / এম 4 ভি ফাইল সম্পর্কে সবকিছু প্রদর্শন করবে।
জেমি কক্স

15

এমপি 4বক্স আপনার জন্য এটি করবে:

MP4Box -cat File01.m4v -cat File02.m4v File-joined.m4v

এমপি 4বক্স ক্রস-প্ল্যাটফর্ম এবং ওএসএক্স-এ কাজ করে, তবে আমি আইফোন 4 এস এর জন্য হ্যান্ডব্রেক দ্বারা নির্মিত H264 ভিডিওগুলির সাথে উবুন্টু লিনাক্সে এটি চেষ্টা করেছি।

ফাইলগুলি পুনরায় এনকোড না করায় এটি বেশ দ্রুত কাজ করে।


1
দুর্দান্ত কাজ করে। sudo apt-get install gpacএটি ইনস্টল করতে ব্যবহার করুন । আপনার যোগদানের জন্য অনেকগুলি ফাইল থাকলে আপনি এই কমান্ড লাইনটি ব্যবহার করতে পারেন:MP4Box $(for file in single*m4v; do echo -cat $file; done) joined.m4v
গেটলি

2

কুইকটাইম এমপি 4 কোডেক পছন্দটিতে "পাস দিয়ে" মোড রয়েছে।

কুইকটাইম ব্যবহার করে দুটি এমপি 4 এইচ 264 ভিডিওতে যোগদানের জন্য এখানে একটি সম্পূর্ণ বিশদ রেসিপি দেওয়া আছে। দ্রষ্টব্য যে কুইকটাইম এক্স এখনও পর্যাপ্ত উন্নত নয়, তাই কুইকটাইম 7 ব্যবহার করুন (তুষার চিতা সহ একটি alচ্ছিক ইনস্টল):

  1. কুইকটাইম in. এ দুটি এইচ 264 ভিডিও খুলুন Let's ধরা যাক তাদের নাম দেওয়া হয়েছে ভিডিও 1.mp4 এবং ভিডিও 2.mp4 mp
  2. Video1.mp4 এ কাজ করা, সমস্ত নির্বাচন করুন, তারপরে অনুলিপি করুন।
  3. Video2.mp4 এ স্যুইচ করুন, ভিডিওটির শুরুতে "কার্সার" রয়েছে তা নিশ্চিত করুন, তারপরে আটকান। এটি video2.mp4 এর সম্মুখভাগে video1.mp4 এর সামগ্রী .োকায়।
  4. এই পদক্ষেপটি সম্ভবত alচ্ছিক । পরিবর্তিত video2.mp4 "হিসাবে সংরক্ষণ করুন"। আপনি কেবল .Mov ফর্ম্যাটে সংরক্ষণ করতে সক্ষম হবেন। আমি একটি স্ব-অন্তর্ভুক্ত মুভি হিসাবে সংরক্ষণ করেছি, তবে আমি মনে করি একটি রেফারেন্স মুভিও কাজ করবে। আমি "video.mov" ফাইলের নাম ব্যবহার করেছি।
  5. যোগদান করা এইচ 264 ফাইলটিতে ভিডিও.এমভ রফতানি করতে ফাইল মেনুতে "রফতানি" নির্বাচন করুন। নির্বাচন করতে "রফতানি" হ'ল মুভি থেকে এমপিইজি -4 "। প্রিসেটটি গুরুত্বপূর্ণ নয়, আমি "ল্যান / ইন্ট্রানেট" বেছে নিয়েছি। প্রিসেটটি গুরুত্বপূর্ণ নয় কারণ আমরা পরের ধাপে ওভাররাইড করি।
  6. সেটিংস সংলাপে পৌঁছতে "বিকল্পগুলি" এ ক্লিক করুন। ভিডিও ফলকে, "ভিডিও ফর্ম্যাট" "H.264" হিসাবে নির্বাচিত হয়েছে। মেনুতে ক্লিক করুন, "মাধ্যমে পাস" নির্বাচন করুন। প্রত্যাশিত হিসাবে, অন্যান্য সমস্ত বিকল্প অক্ষম হয়ে যাবে।
  7. ওকে ক্লিক করুন, তারপরে সংরক্ষণ করুন, এবং আপনার হার্ডডিস্কের গতিতে আপনার যোগদান করা ফাইলটি সংরক্ষণ করা দেখুন।

আপনি বিকল্পভাবে সিম্পলমভিএক্স ব্যবহার করতে পারেন , একটি শেয়ারওয়ার ভিডিও সম্পাদক যা এটিকে ঠিক বৈশিষ্ট্য হিসাবে বিজ্ঞাপন দেয়।


মুভিতে সংরক্ষণ করার জন্য আমি ধরে নিয়েছি দুর্ভাগ্যক্রমে পুনরায় এনকোডিংয়ের কিছু ফর্মের প্রয়োজন হবে।
সিএসবা তোথ

0

আমি মনে করি এটি সম্ভব হওয়া উচিত, যদিও যোগদানের কাজ করার জন্য দুটি অংশের "একই" নির্দিষ্ট উপায় (রেজোলিউশন ইত্যাদি) হওয়া দরকার। এটি সম্ভবত আপনার পরিস্থিতির ক্ষেত্রে হবে বলে মনে হচ্ছে।

আপনি এই সরঞ্জামটি চেষ্টা করে দেখতে পারেন: http://www.smlabs.net/tsmuxer_en.html ... আমি এটি ব্যবহার করি নি তবে এটির বৈশিষ্ট্য সেটটির অংশ হিসাবে এটি ফাইলগুলিতে যোগদানের তালিকাবদ্ধ করে এবং H.264 সমর্থিত এনকোডিংগুলির মধ্যে একটি।


লিঙ্কের জন্য ধন্যবাদ। সাইটটি বলছে যে এই প্রোগ্রামটি স্নো চিতাবাঘকে সমর্থন করে না বলে আমি এটি চেষ্টা করতে পারিনি। তদতিরিক্ত, আমি কেবলমাত্র কুইকটাইম ব্যবহার করে একটি কার্যক্ষম সমাধান পেয়েছি (আমার উত্তর দেখুন)। এছাড়াও, যদিও আমি এই ক্ষেত্রে জানি না, কিছু সরঞ্জাম ভিডিও ফাইলে যোগদানের বিজ্ঞাপন দেয় তবে পুরো পুনরায় এনকোডিং দিয়ে তা করে, যা সেরা বিভ্রান্তিকর।
jdmuys

আমার ক্ষমা প্রার্থনা; আমি সেই বিটটি সাইটে ভুলভাবে লিখেছি। আপনি খুব সহজ পদ্ধতির সন্ধান পেয়ে খুশী হলেন - এটির জন্য বিশেষ সরঞ্জাম পাওয়ার প্রয়োজন হবে বলে মনে হচ্ছিল না strange
জ্যাক থম্পসন

0

Mkvtoolnix ব্যবহার করুন । তারপরে "mkvtoolnix-gui.exe" খুলুন (উইন্ডোজ 8.1 64 বীটগুলিতে এটিতে অবস্থিত: সি: \ প্রোগ্রাম ফাইলগুলি \ এমকেভিটুলনিক্স \ এমকেভিটোলনিক্স-গুই.এক্সই)। প্রথম ফাইল যুক্ত করুন। তারপরে এই প্রথম ফাইলটি নির্বাচন করুন এবং "অ্যাপ্লিকেশন ফাইলগুলি" রাইট ক্লিক করুন এবং আপনি যে ফাইলটি সংহত করতে চান তা নির্বাচন করুন। সম্ভবত গন্তব্য ফোল্ডার এবং ফাইলের নাম পরিবর্তন করুন। তারপরে অবশেষে "স্টার্ট মাল্টিপ্লেক্সিং" এ ক্লিক করুন।

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