রূপান্তর ছাড়াই ভিডিও থেকে অডিও উত্তোলনের আদেশ


25

আমি জানি flvএবং mp4ফাইলগুলিতে aacঅডিও থাকে , যখন aviভিডিওটি সাধারণত mp3অডিও স্ট্রিম থাকে।

কোন কমান্ড (avconv, ffmpeg) অডিওটি ট্রান্সকোড ছাড়াই নিষ্কাশন করবে?

audio  video 

আপনি যে পিএইচপি স্ক্রিপ্টটি তৈরি করেছিলেন তাতে আপনার আগ্রহ থাকতে পারে , যা আমি স্বয়ংক্রিয়ভাবে আউটপুট অডিও ফাইলের প্রসারকে নির্ধারণ করতে ব্যবহার করি।
— গ্রাস ডাবল

উত্তর:


29
ffmpeg -i video.mp4 -vn -acodec copy audio.aac

প্রতিটি প্যারামিটার কী করে সে সম্পর্কে এখানে একটি সংক্ষিপ্ত বিবরণ দেওয়া হল:

  • -i বিকল্প ইনপুট ফাইল নির্দিষ্ট করে।
  • -vn বিকল্পটি ভিডিও অংশটি এড়াতে ব্যবহৃত হয়।
  • -acodec copy মূল কোডেক রেখে অডিও স্ট্রিমটি অনুলিপি করবে।

এমপি 4 ভিডিওতে এমএকি 3 টি নয়, অ্যাক অডিও রয়েছে, যা ট্রান্সকোডিং ছাড়াই অডিও স্ট্রিমটি রাখছে?

1
আউটপুট ফাইল এক্সটেনশনের যত্ন নেয়নি, আমার ভুল। উত্তর আপডেট করেছেন। যাইহোক, আপনি যদি পুরো উত্তরটি পড়েন তবে আপনি খুঁজে পাবেন acএকোডেক অনুলিপি, এটি ট্রান্সকোডিং এড়ায়।
— ঝেররান

আমি অ্যাকের পরিবর্তে এম 4 এ (একা এর জন্য ধারক) প্রস্তাব দিচ্ছি, কারণ মনে হয় এটি খেলা সহজ নয়

ffmpeg বা avconv ব্যবহার করার সময়, ইনপুট / আউটপুট ফাইলগুলির প্রকৃত নাম উল্লেখ না করে কোনও কমান্ড পাওয়া সম্ভব, যাতে কমান্ডটি এরূপ হিসাবে ব্যবহৃত হয়? (আমি

1
আপনি কোনও ভেরিয়েবল বা এর মতো কিছু ব্যবহার করতে চাইতে পারেন তবে আপনি সমস্ত নির্দিষ্ট বিবরণ সহ একটি প্রশ্ন জিজ্ঞাসা করা ভাল।
— ঝেররান

4

পরিপূরক উত্তর হিসাবে, একটি কমান্ড সহ যা ফাইলের নির্দিষ্ট নাম প্রয়োজন হয় না।

অ্যাক অডিও সমেত একটি ভিডিওর জন্য:

ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a

প্রসঙ্গ মেনু কমান্ড ব্যবহার করতে, এর মতো একটি ফর্ম কাজ করে:

bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f 

অন্যান্য ভিডিও ফর্ম্যাট ইনপুটটির জন্য সংশ্লিষ্ট অডিও ফর্ম্যাট আউটপুট দিয়ে প্রতিস্থাপন করুন।


প্রাথমিক সূত্র এখানে ।

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