আইটিউনস ব্যবহার না করে ম্যাক ওএস এক্স বা কমান্ড লাইনে অডিও ফাইলগুলি রূপান্তর করার কোনও উপায় আছে কি?


96

এখন, আমি জানি আমি সংগীত রূপান্তর করতে আইটিউনস ব্যবহার করতে পারি। তবে এটি বেশ ব্যথা .. আমি যা যা জিজ্ঞাসা করছি তা হ'ল: ফাইলগুলিতে রূপান্তর করার জন্য ওএস এক্স বা ইউনিক্সের মধ্যে কিছু অন্তর্নির্মিত আছে? এখনই আমি কেবল। এমপি 4। এমপি 3 এ রূপান্তর করতে চাই ..


2
আপনি কি ওপেন সোর্স প্যাকেজগুলিকে তৃতীয় পক্ষের অ্যাপ্লিকেশন হিসাবে বিবেচনা করেন? অথবা আপনি যে অ্যাপল পণ্যগুলি কেবল ওএসের সাহায্যে প্রেরণ করেন তার সাথে লেগে থাকতে চান। আপনি কি আপনার প্রশ্নে তা পরিষ্কার করতে পারবেন?
সায়রাম

আমি এটি প্রাক-লোডড সফ্টওয়্যার দিয়ে করতে চাই।
জেমস লাইটউস্কি

3
FFmpeg সমাধান (সুনামের অভাব) সম্পর্কে একটি মন্তব্য। এমপি 3 এর জন্য আউটপুট গুণমান নিয়ন্ত্রণ codec:a libmp3lameএবং qscale:a [0-9]বিকল্পগুলির মাধ্যমে করা যেতে পারে (দেখুন এফএফপিপে উইকি )। উদাহরণস্বরূপ, 140-185 কেবিট / সেকেন্ডের ব্যাপ্তিতে ভিবিআর পেতে: ffmpeg out.mp3 -i in.mp4 -codec: a libmp3lame -qscale: a 4 এটি এমপি 3 ফাইলের আকার হ্রাস করতেও ব্যবহার করা যেতে পারে।
trybik

উত্তর:


16

আইটিউনসের জন্য ডগের অ্যাপলস স্ক্রিপ্টস

সুদ্ধ

রূপান্তর এবং রফতানি 2.0

হ'ল দরকারী স্ক্রিপ্টগুলির সংগ্রহ যা আপনি ফাইন্ডার বা কমান্ড লাইন থেকে চালাতে পারেন। অবশ্যই তারা সবাই ডেটা প্রক্রিয়াকরণের জন্য আইটিউনস ব্যবহার করে তবে আপনার ফাইলটি রূপান্তর করতে আইটিউনসের জিইউআই এবং মাউস কমান্ড ব্যবহার করার চেয়ে এটি আরও সুবিধাজনক মনে হতে পারে।


কীভাবে আপনি এই স্ক্রিপ্টটি চালাবেন? আমি সাইটে কোনও নির্দেশনা দেখছি না।
CoolAJ86

স্ক্রিপ্টগুলি সরবরাহকারী লোকটির কাছ থেকে ইনস্টলেশন এবং কনফিগারেশন নির্দেশাবলী এখানে রয়েছে: ডগস্ক্রিপ্টস

7
যারা জানেন না তাদের জন্য নোট করুন: এটি কোনও কমান্ডলাইন সমাধান নয়। এটি আইটিউনস টুলবারে একটি আইকন রাখে। আপনাকে অবশ্যই গানের সংগ্রহ নির্বাচন করতে হবে, তারপরে ড্রপডাউন মেনু থেকে স্ক্রিপ্টটি নির্বাচন করুন। এটি এএসি এর জন্য 256KBS এ ডিফল্ট হবে। এটি ডকুমেন্টেশনের কোথাও উল্লেখ করা হয়নি (যা আমি খুঁজে পেতে পারি) তবে আপনি এটি স্ক্রিনকাস্টে খুব শেষ 2 বা 3 সেকেন্ডে দেখতে পাবেন।
CoolAJ86

161

আমি ffmpegম্যাকপোর্টস এর মাধ্যমে ইনস্টল করেছি , যদিও এটি হোমব্রিউ ( brew install ffmpeg) বা বাইনারি ডাউনলোডের মাধ্যমেও উপলব্ধ ।

এরকম কিছু রূপান্তর করতে (অডিও গুণ সম্পর্কে উদ্বিগ্ন না হয়ে, যা সম্পর্কে আমি কিছুই জানি না), আমি কেবল ব্যবহার করি:

ffmpeg -i input.mp4 output.mp3

আপনি কীভাবে কোনও .wavফাইলকে .mp3তাদের ওয়েবসাইট থেকে রূপান্তর করবেন তার উদাহরণ এখানে রয়েছে :

ffmpeg -i input.wav -codec:a libmp3lame -qscale:a 2 output.mp3 

এখানে .wav50M এর চেয়ে বড় ফাইলগুলি কীভাবে সন্ধান করা যায় , সেগুলি এমপি 3 তে রূপান্তর করুন এবং তারপরে মূল ওয়াভ মুছুন (ওরফে, ব্যাচ মোড - আপনার 'ব্যাচ' তৈরি করতে ফাইন্ড কমান্ডটি পরিবর্তন করুন)

find . -size +50M -iname *.wav -type f -exec ffmpeg -i {} -codec:a libmp3lame -qscale:a 2 {}.mp3 -y \; -exec /bin/rm {} \;

সহজ উত্তরের জন্য ধন্যবাদ। কিভাবে ফাইলের তালিকা রূপান্তর করতে? এছাড়াও এটিতে সিরিয়াল বা সমান্তরাল বিকল্প রয়েছে?
খালেদ আন্নাজার

ffmpeg এছাড়াও ffmpeg -i beep.ogg beep.mp3
ওগকে এমপি

32

আইটিউনসের একটি বাদে ওএস এক্স কোনও এমপি 3 এনকোডার সহ প্রেরণ করে না। এমপিজি 4 অডিওতে রূপান্তর করার জন্য আপনি সিএলআই কমান্ড আফকানভার্ট (উপলভ্য বিকল্পগুলির জন্য আফকোভার্ট -h) ব্যবহার করতে পারেন। উদাহরণ স্বরূপ:

afconvert track.aiff -o track.m4a -q 127 -b 128000 -f m4af -d aac

এই সরঞ্জামটির জন্য সহায়তা "আফকানভার্ট --help" চালিয়ে "ম্যান আফকানভার্ট" ব্যবহার করে দরকারী ম্যানুয়াল পৃষ্ঠাতে ইঙ্গিত করে না এমনটি পাওয়া যাবে।


1
+1 তবে আমি সত্যিই চাই যে কোনও ব্যক্তি সম্পূর্ণ ডকুমেন্টেশনে একটি পয়েন্টার যুক্ত করবে। আমি এটি পরীক্ষার এবং ত্রুটি এবং অনুমানের মাধ্যমে কাজ করার জন্য অর্জন করেছি, তবে আমার সম্ভবত বেশিরভাগ বিকল্পগুলি ব্যবহার করা উচিত ছিল খুব সংক্ষেপে নথিভুক্ত।
ট্রিপলি

3
Man পৃষ্ঠা বেহুদা পরবর্তী ... :-(
Greenonline

1
আমি এই টিউটোরিয়ালটি তথ্যবহুল বলে মনে করেছি। ডেটা এবং ফাইল ফর্ম্যাটগুলির জন্য বৈধ আর্গুমেন্টগুলি দেখা যায়afconvert -hf
chb

5

afconvertলিখবে না। mp3নথি পত্র. যদিও এটি ফর্ম্যাট হিসাবে সাহায্যে তালিকাবদ্ধ রয়েছে:

MacBook-Pro:local user$ afconvert -hf
Audio file and data formats:
    '3gpp' = 3GP Audio (.3gp)
               data_formats: 'Qclp' 'aac ' 'aace' 'aacf' 'aach' 'aacl' 
                             'aacp' 'samr' 
    '3gp2' = 3GPP-2 Audio (.3g2)
               data_formats: 'Qclp' 'aac ' 'aace' 'aacf' 'aach' 'aacl' 
                             'aacp' 'samr' 
    'adts' = AAC ADTS (.aac, .adts)
               data_formats: 'aac ' 'aach' 'aacp' 
    'ac-3' = AC3 (.ac3)
               data_formats: 'ac-3' 
    'AIFC' = AIFC (.aifc, .aiff, .aif)
               data_formats: I8 BEI16 BEI24 BEI32 BEF32 BEF64 UI8 'ulaw' 
                             'alaw' 'MAC3' 'MAC6' 'ima4' 'QDMC' 'QDM2' 
                             'Qclp' 'agsm' 
    'AIFF' = AIFF (.aiff, .aif)
               data_formats: I8 BEI16 BEI24 BEI32 
    'amrf' = AMR (.amr)
               data_formats: 'samr' 
    'm4af' = Apple MPEG-4 Audio (.m4a, .m4r)
               data_formats: 'aac ' 'aace' 'aacf' 'aach' 'aacl' 'aacp' 
                             'alac' 'paac' 
    'm4bf' = Apple MPEG-4 AudioBooks (.m4b)
               data_formats: 'aac ' 'aace' 'aacf' 'aach' 'aacl' 'aacp' 
                             'paac' 
    'caff' = CAF (.caf)
               data_formats: '.mp1' '.mp2' '.mp3' 'QDM2' 'QDMC' 'Qclp' 
                             'Qclq' 'aac ' 'aace' 'aacf' 'aach' 'aacl' 
                             'aacp' 'alac' 'alaw' 'dvi8' 'ilbc' 'ima4' 
                             I8 BEI16 BEI24 BEI32 BEF32 BEF64 LEI16 LEI24 
                             LEI32 LEF32 LEF64 'ms\x00\x02' 'ms\x00\x11' 
                             'ms\x001' 'paac' 'samr' 'ulaw' 
    'MPG1' = MPEG Layer 1 (.mp1, .mpeg, .mpa)
               data_formats: '.mp1' 
    'MPG2' = MPEG Layer 2 (.mp2, .mpeg, .mpa)
               data_formats: '.mp2' 
    'MPG3' = MPEG Layer 3 (.mp3, .mpeg, .mpa)
               data_formats: '.mp3'

যদি আপনি এটি ব্যবহার করার চেষ্টা করেন:

/usr/bin/afconvert -d '.mp3' -f MPG3 mysong.MP4 -o mysong.mp3

তারপরে একটি ত্রুটি ঘটে:

Error: ExtAudioFileSetProperty ('cfmt') failed ('fmt?')

যেমনটি আফকানভার্ট এমপিজি 3 তে ব্যাখ্যা করা হয়েছে ?

'কোর অডিও এমপিথ্রি ফাইলগুলি পড়তে পারে, তবে লিখতে পারে না ...'

আমি zpletan এর উত্তর ব্যবহার করে শেষ করেছি এবং ffmpeg ইনস্টল করেছি

brew install ffmpeg

এবং নিম্নলিখিত স্ক্রিপ্ট,। রূপান্তর করতে চাই এমন। MP4 ফাইল হিসাবে একই ডিরেক্টরিতে স্থাপন। এটি স্পেস সহ ফাইলগুলির জন্যও কাজ করে:

#!/bin/sh -x
for f in *.MP4; do
        /usr/local/Cellar/ffmpeg/2.5.4/bin/ffmpeg -i "$f" "$f.mp3"
#        /usr/bin/afconvert -d '.mp3' -f MPG3 "$f" -o "$f.mp3"
        echo "$f converted"
done

এক্সটেনশানগুলি ঠিক করার জন্য উপরের অংশে সামান্য প্রকরণ: <কোড>for i in *.m4a; do echo "${i%.*}.mp3" ; ffmpeg -i "$i" "${i%.*}.mp3"; done
মহেশ নীলকান্ত

3

এর রয়েছে এক্স অবচয়হীন সঙ্কেতমোচক Mac OS X এর জন্য অবচয়হীন অডিও ডিকোডার একটি কমান্ড লাইন টুল এবং একটি GUI অ্যাপ্লিকেশন হিসাবে উপলব্ধ -। জিইউআই সংস্করণ এমপি 3 আউটপুট ফর্ম্যাট হিসাবে সমর্থন করে।


1

আমি libavএই উদ্দেশ্যটি পরিবেশন করতে উত্স থেকে সংকলন করেছি । এটি উবুন্টু লিনাক্সের সাম্প্রতিক সংস্করণগুলিতে ডিফল্ট হিসাবে ইনস্টল করা একই প্যাকেজ তাই উবুন্টুর জন্য টিউটোরিয়ালগুলি ওএস এক্স-তে প্রায় যেমন রয়েছে তেমন কাজ করে libav

কমান্ড লাইন এবং একটি মেকফিল (সমান্তরালতার জন্য) ব্যবহার করে এমপি 4 (এএসি) কে এমপি 3 (এলএএমএ ব্যবহার করে) তে রূপান্তর করতে এখানে আমি কিছু করি:

for each in *.mp4; do mv "$each" "$(echo "$each" | sed "s/ /./g")"; done
cat << EOF > Makefile
MP4_FILES := $(wildcard *.mp4)
MP3_FILES := ${MP4_FILES:.mp4=.mp3}

all: $(MP3_FILES)

%.mp3: %.mp4
    avconv -i $< -c:a libmp3lame $@
EOF
make -j20

পরে সংখ্যা সামঞ্জস্যবিধান -jএর make1.5x সম্পর্কে আপনার প্রসেসর কোর নম্বরে কমান্ড। আমার সার্ভারে 24 টি কোর ছিল তবে -j24আমাকে গুরুতর আইও বাটালেক দিয়েছে, এটিকে আবার থ্রটল করেছে -j20এবং পারফরম্যান্সটি বেশ সুষম।


1

আমি এটি এক দশক ধরে ব্যবহার করি নি তবে আমি ecasoundসাউন্ড ফাইলগুলি রূপান্তর করতে পছন্দ করি।

আপনি যদি brewসেট আপ করে থাকেন:

brew install ecasound

ecasound -i input.mp4 -o output.mp3

আমি .mp4নিজে চেষ্টা করে দেখিনি তবে এটি কাজ করা উচিত

আমি শুধু যখন রূপান্তর করতে খুঁজছি এই প্রশ্নের মধ্যে bumped wavমধ্যে flac


1

অটোম্যাটর সহ, একটি পরিষেবা সংজ্ঞায়িত করুন (ধারণাটির জন্য ডিজিটালহববিটির মিউজিক ব্লগ): এখানে চিত্র বর্ণনা লিখুন

এবং শেল স্ক্রিপ্ট নিম্নলিখিত:

    # -----------------------------
    # DESCRIPTION
    #   Export iTunes Music to another destination to get only MP3 files
    #       - Copy MP3 to Destination
    #       - Convert M4A in MP3 in Destination
    #
    # -----------------------------
    # DATE      : 06-Apr-2017
    # AUTHOR    : JF LE MADEC
    # VERSION   : 1.0
    # -----------------------------

    # Local iTunes Directory
    ITUNDIR="$HOME/Music/iTunes/iTunes Media/Music"

    # binary to convert audio files
    AFCONVERT="afconvert"
    # conversion paramaters
    AFCPARAM="-f mp4f -d aac -b 128000"

    # Audio files suffixes
    # Source
    M4ASUF=".m4a"
    # Destination
    MP3SUF=".mp3"

    # for all directories given in arguments copy music
    for destination in "$@"
    do

        # Copy MP3 files
        find "$ITUNDIR" -name "*$MP3SUF" | while read myMp3File; do
            mp3dir=`dirname "$myMp3File"`
            targetDir="$destination${mp3dir#$ITUNDIR}"
            fileName=`basename "$mp3File"`
            [[ -d "$targetDir" ]] || mkdir -p "$targetDir"
            cp -R "$myMp3File" "$targetDir"
        done

        # Convert and copy M4A files (iTunes native)
        find "$ITUNDIR" -name "*$M4ASUF" | while read m4aFile; do
            #afconvert -f mp4f -d aac -b 128000 "./Vianney/Vianney/11 Le Galopin.m4a"  /Users/jflm/Desktop/output2.mp3
            # Get file info
            m4aDir=`dirname "$m4aFile"`
            targetDir="$destination${m4aDir#$ITUNDIR}"
            fileName=`basename -s $M4ASUF "$m4aFile"`
            # Create parent directories if not exist
            [[ -d "$targetDir" ]] || mkdir -p "$targetDir"

            # Convert audio file directly in destination directory
            $AFCONVERT $AFCPARAM "$m4aFile" "$targetDir/$fileName$MP3SUF"

        done
    done

আপনি কি বোঝাতে চেয়েছেন aacবা mp3মধ্যে AFCPARAM="-f mp4f -d aac -b 128000"?
জন এন

-1

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

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