ব্যাচ রূপান্তর .wav এমপি 3 এবং ওজি থেকে?


20

আমার কাছে কয়েকশ .Wav ফাইল রয়েছে যা আমাকে ওগ এবং এমপি 3 ফর্ম্যাটে রূপান্তর করতে হবে। অডিটিসি বা অন্য কোনও কমান্ড লাইন সরঞ্জাম থেকে আমি ব্যাচে এটি করতে পারি এমন কোন উপায় আছে কি?

audio  batch  mp3  audacity  ogg 

উত্তর:


25

ইউনিক্সের মতো (লিনাক্স, ওএসএক্স, ইত্যাদি) কমান্ডলাইন থেকে, ffmpeg ব্যবহার করা যেতে পারে:

for f in *.wav; do ffmpeg -i "$f" -c:a libmp3lame -q:a 2 "${f/%wav/mp3}" -c:a libvorbis -q:a 4 "${f/%wav/ogg}"; done

এটি ডিরেক্টরিতে প্রতিটি WAV কে একটি এমপিথ্রি এবং একটি ওজিতে রূপান্তরিত করবে; নোট করুন যে এটি কেস-সংবেদনশীল (উপরের কমান্ডটি .wav এ শেষ হওয়া প্রতিটি ফাইলকে রূপান্তর করবে, তবে .WAV নয়) V আপনি যদি কেস-সংবেদনশীল সংস্করণ চান:

for f in *.{wav,WAV}; do ffmpeg -i "$f" -c:a libmp3lame -q:a 2 "${f%.*}.mp3" -c:a libvorbis -q:a 4 "${f%.*}.ogg"; done

প্রতিটি WAV ডিরেক্টরিতে পুনরাবৃত্তভাবে রূপান্তর করতে (এটি: বর্তমান ডিরেক্টরিতে প্রতিটি WAV, এবং বর্তমান ডিরেক্টরিতে সমস্ত ডিরেক্টরি) আপনি ব্যবহার করতে পারেন find:

find . -type f -name '*.wav' -exec bash -c 'ffmpeg -i "$0" -c:a libmp3lame -q:a 2 "${0/%wav/mp3}" -c:a libvorbis -q:a 4 "${f/%wav/ogg}' '{}' \;

(সর্বোচ্চ তার প্রতিক্রিয়ার জন্য ডেনিস সম্মান এখানে আমাকে ffmpeg দিয়ে প্রতি এক কাজ বাস্তবায়ন খোঁজার জন্য)

সন্ধানের ক্ষেত্রে কেস-সংবেদনশীল অনুসন্ধানের জন্য -inameপরিবর্তে ব্যবহার করুন -name

একটি নোট -q:a: এমপিথ্রি জন্য, মানের পরিসীমা 0-9, যেখানে 0 সেরা মানের, এবং 2 সিডি অডিও রূপান্তরিত করার জন্য বেশিরভাগ লোকের পক্ষে যথেষ্ট ভাল; ওজিজির জন্য এটি 1-10, যেখানে 10 সেরা এবং 5 টি বেশিরভাগ মানুষের সিডি মানের সমতুল্য।


4
খুব দরকারী. আমি এটিকে ব্যাচ রূপান্তরিত করেছি .wav এমপি 3 এ পুনরাবৃত্তির সাথে, যেহেতু আমার ওগ দরকার ছিল না:find . -type f -name '*.wav' -exec bash -c 'ffmpeg -i "$0" -c:a libmp3lame -q:a 2 "${0/%wav/mp3}"' '{}' \;
smg

তৃতীয় উদাহরণ, পুনরাবৃত্ত রূপান্তর জন্য, মেলে না '
অ্যানাফরি

$ for f in *.wav; do ffmpeg -i "$f" -c:a libmp3lame -b:a 320k "${f/%wav/mp3}"; done320 কেবিপিএস এমপি 3 এর জন্য
Qwr


2

দেখে মনে হচ্ছে যে আপনি WAV কে ওজিতে রূপান্তর করতে oggenc ব্যবহার করতে পারেন এবং আপনি WAV কে এমপি 3 এ রূপান্তর করতে খোঁড়া ব্যবহার করতে পারেন ।


2

নীচের লিঙ্ক থেকে ffmpeg ডাউনলোড করুন এবং এটি ইনস্টল করুন: http://ffmpeg.zeranoe.com/builds/

এতে নীচের কমান্ড সহ ব্যাচ ফাইল তৈরি এবং চালনা করুন:

echo converting *.wav to *.ogg 
mkdir ..\Ogg
for /r %%i in (*) do ffmpeg -i %%i -acodec libvorbis ..\Ogg\%%~ni.ogg

সমস্ত রূপান্তরিত * .ogg ফাইলগুলিতে অনুলিপি করা হবে .. \ ওগ ডিরেক্টরি।


0

আমি একটি ব্যাট ফাইলে কিছু পরিবর্তন করেছি যা আমি এসও-তে পেয়েছি, এখন এটি ফাইলের নামের জায়গাগুলি নিয়ে কাজ করে কারণ এটি প্রায়শই গানের নামে হয়। এই ব্যাট ফাইলটি VLC কমান্ড লাইন সরঞ্জামটি ব্যবহার করে .wav .mp3 তে রূপান্তর করে। তবে আপনি WMA -> এমপি 3 এবং আরও ফর্ম্যাটগুলিতে পরিবর্তন করতে পারেন ...

@echo off
chcp 65001
SETLOCAL ENABLEDELAYEDEXPANSION

for /f "delims=" %%f IN ('dir /b /s "YOUR_DISK:\Path\To\Your Music\That May contain Spaces\*.wav"') do (
set file1=%%~nf.mp3
echo "file :" !file1!
set fic1=%%f
echo "file : " !fic1!

CALL "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"  "!fic1!" --sout="#transcode{vcodec=none,acodec=mp3,ab=320,channels=2,samplerate=48000}:std{access=file{no-overwrite},mux=mp3,dst="""!file1!"""}" vlc://quit
)

echo .
echo conversion finished
pause

chcp এনকোডিং পরিবর্তন (উচ্চারণযুক্ত অক্ষরগুলির সাথে ডিল করার জন্য) অ্যাব এখানে বিট রেট 320

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