.Flac ফাইলগুলিকে 320 কেবিট / সেকেন্ড। এমপি 3 এ রূপান্তর করার সঠিক উপায় কী?


13

আমার সর্বশেষতম চ্যালেঞ্জটি বেশ কয়েকটি .flac ফাইলগুলিকে 320 কে। এমপি 3 এ রূপান্তর করার সঠিক উপায় খুঁজে বের করছে। কেউ কীভাবে কীভাবে জানেন, সম্ভবত avconv, একটি বিস্তৃত অজগর স্ক্রিপ্টটি ব্যবহার না করে, প্রথমে .wav এ ফাইলগুলি সংক্ষেপিত বা অন্য কোনও জটিল স্কিম ব্যবহার করে?


2
হ্যাঁ, avconvশীঘ্রই-হ্রাস করা উচিতের নতুন বাস্তবায়ন ffmpeg
রিচার্ড

6
অবজ্ঞার কোনও চিহ্ন নেই, সত্যই। FFmpeg স্থিতিশীল, ভাল, এবং খুব বেশি জীবিত
তাক্কাত

উত্তর:


24

সবার আগে আপনাকে অবশ্যই এটি ইনস্টল করা আছে তা নিশ্চিত করতে হবে।

sudo apt-get install libav-tools

এটিতে খোঁড়া এবং ফ্ল্যাক কোডেক থাকা উচিত, এখন কাজ শেষ করার জন্য কেবল একটি স্ক্রিপ্ট তৈরি করা হয়েছে:

$ cat > flac2mp3

এখানে শেল আপনার কমান্ডগুলির জন্য অপেক্ষা করবে, এটি অনুলিপি করুন এবং আটকে দিন:

#!/bin/bash
[[ $# == 0 ]] && set -- *.flac
for f; do
  avconv -i "$f" -qscale:a 0 "${f[@]/%flac/mp3}"
done

এখন Ctrl+ টিপুন D। আপনার স্ক্রিপ্ট সম্পাদনযোগ্য করুন chmod +x flac2mp3। আপনি এখন এটি ব্যবহার করতে পারেন:

./flac2mp3 /path/with/all/my/flacs/*.flac

আপনি স্ক্রিপ্টটি আপনার কোথাও PATHএবং তারপরে cdডিরেক্টরিতে ফ্ল্যাক্স সহ অনুলিপি করতে পারেন এবং এটি সম্পাদন করতে পারেন।


উপরে ব্যবহৃত নিম্নোক্ত প্যারামিটারের সাথে সম্পর্কিত:

-qscale:a 0

প্রকৃতপক্ষে আপনাকে একটি সঠিক 320 কে ফাইল দেবে না, যদিও এটি যেভাবেই সম্ভবত ব্যবহারের সেরা সেটিংস। প্রস্তাবিত সেটিংসটি 220-260 এর পরিসীমা সহ 245 কিবিট / গুলি একটি লক্ষ্য বিটরেট দেয়। আপনি যদি সত্যিই 320 কে এমপি 3 চাইতেন তবে আপনাকে সিবিআরে গিয়ে ব্যবহার করতে হবে:

-c:a libmp3lame -b:a 320k

তবে পার্থক্যটি লক্ষ্য করার জন্য আপনার দুর্দান্ত কান প্রয়োজন ...

রেফারেন্স:


5

একক ফাইলের জন্য আমি এটি ব্যবহার করি এবং এটি আমার জন্য উপযুক্ত।

avconv -i [FileName.flac] -c:a libmp3lame -b:a 320k [FileName.mp3]

2

আমি জানি এটি বেশ পুরানো থ্রেড, তবে আমারও একই ধরণের কাজ হয়েছে, তাই আমি এফএলএকে এমপি 3 এ রূপান্তর করার জন্য একটি ছোট সরঞ্জাম তৈরি করেছি। (রাস্পবেরি পাই 3, ওএসএমসির সাথে) সম্ভবত কেউ একই সন্ধানের সাথে এটি খুঁজে পাবে, যা আমি করেছি।

https://github.com/erdnuesse/flac-to-mp3

বৈশিষ্ট্য:

  • মাল্টি
  • এফএলসি ট্যাগ সংরক্ষণ করে
  • আপেক্ষিক ডিরেক্টরি কাঠামো সংরক্ষণ করুন
  • মুছে না, ওভাররাইট করে না

এটি 2 টি স্ক্রিপ্ট নিয়ে গঠিত, প্রথমে প্রদত্ত কর্মী-উদাহরণগুলির সংখ্যার (প্রতিটি কোরের জন্য একটি, বা আপনি কতজন চান) শুরু করে। দ্বিতীয়টি কাজ করে।

এটি অ্যাভকনভের উপর ভিত্তি করে (আমার ওএসএমসির 4 টি কোর রয়েছে তবে বাক্সের বাইরে ffmpeg সমর্থন করে না, তাই, মেহ, যাই হোক না কেন)

এটি এখনও চলছে, সুতরাং আমি আশা করি, কোনও বড় ধরণের বিঘ্ন ঘটবে না।

শুভেচ্ছা, কে


1

এই স্ক্রিপ্টটি বর্তমান ডিরেক্টরিতে থাকা সমস্ত ফাইলকে এমপি 3 তে রূপান্তরিত করবে বা কেবল কোনও অডিও ভিডিও ফাইল টাইপ থেকে আপনার ইচ্ছুক যে কোনও ফাইল এক্সটেনশান সম্পর্কে।

আমি স্ক্রিপ্টটির নাম এমপিপুঞ্জ 23 রেখেছি কারণ এটি সহজেই মনে রাখা যায় এবং সাধারণ ফাইল টাইপগুলি যদিও আপনি যে কোনও ধরণের রূপান্তর করতে পারেন।

#!/bin/bash
for f in *."$1"; do
 mplayer "$f" -novideo -ao pcm:file=tmp.wav
 lame -V 0 -q 0 tmp.wav "${f/.$1/.$2}"
 rm -f tmp.wav
done

এখানে একটি ব্যবহার উদাহরণ। আপনার হোম ডিরেক্টরিতে স্ক্রিপ্টটি সংরক্ষণ করুন এবং এটি কার্যকর করার জন্য ভুলবেন না। কোনও ফাইল নাম বা পাথ সরবরাহ করার প্রয়োজন নেই। cdফাইলগুলি কেবল সেই ডিরেক্টরিতে প্রবেশ করুন এবং তারপরে স্ক্রিপ্টটি চালান:

~/mp423 flac mp3 

ডিরেক্টরিতে সমস্ত এমপি 4 ফাইল এমপি 3 এ রূপান্তর করার আর একটি উদাহরণ:

~/mp423 mp4 mp3

সমস্ত এমপি 4 কে এম 4 এ রূপান্তর করুন:

~/mp423 mp4 m4a

আপনার রূপান্তর করতে হবে এমন ফাইলগুলির পূর্ণ একটি সম্পূর্ণ ডিরেক্টরি থাকলে এটি কার্যকর হয়।

আপনার যদি কেবল একটি বা দুটি ফাইল রূপান্তর করতে চান তবে কেবল ফাইলগুলিতে চালনার জন্য একটি ডিরেক্টরি তৈরি করুন।

এছাড়াও, মূল ফাইলগুলি মুছবে না।


বাধ্যতামূলকভাবে ls কে পার্স করবেন না
qwr

@ কিউআর হ্যাঁ, এটি কিছুক্ষণ আগে ছিল। আমি এটা ঠিক করেছি. ধন্যবাদ!
মিচিড

উপরন্তু, আমি ব্যবহার করতে ব্যবহৃত avconvবা ffmpegকিন্তু mplayerসঙ্গে lameএত দ্রুততর। যদিও এটি wavপ্রথমটিতে সংক্রামিত হয় , বিপুল সংখ্যক ফাইল বা এমনকি একটি একক বৃহত ফাইলকে রূপান্তর করার সময় এটি কতটা সময় সাশ্রয় করে তা বিবেচনা করে জটিল নয়। আপনার অগ্রগতি দেখায় এমন শীতল আউটপুট উল্লেখ করবেন না।
মিচিড

ffmpegআমার জন্য যথেষ্ট দ্রুত (এটা সম্পর্কে 50-60x এ সঞ্চালিত হয়) হল
qwr

@ কিউআরআর আমি সর্বোচ্চ মানের বিকল্পগুলি ব্যবহার করি ffmpegযাতে এটি এত ধীর হয়ে যায় (আমার কান ভাল থাকে)।
মিচিড

0

এই flac2mp3.sh স্ক্রিপ্টটি এফএলসিffmpeg ফাইলের একটি ফোল্ডার ট্রিকে এমপিথ্রি ফাইলের অন্য ফোল্ডারে ট্রিতে রূপান্তর করতে ব্যবহার করে। কভার আর্ট অন্তর্ভুক্ত করা হয়, যখন উপস্থিত। CORESএকবারে বেশ কয়েকটি ফাইল রূপান্তর করতে আপনি ব্যাকগ্রাউন্ড জব তৈরি করতে ভেরিয়েবল সেট করতে পারেন ।


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