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


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.