Ffmpeg ব্যবহার করে অডিওকে এএকে রূপান্তর করা


10

আমার কাছে ffmpeg জন্য নিম্নলিখিত সেটআপ আছে

ffmpeg version N-54790-g1816f55-syslint Copyright (c) 2000-2013 the FFmpeg developers
  built on Jul 17 2013 21:34:32 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-3)
  configuration: --prefix=/usr/local/cpffmpeg --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libopencore-amrnb --enable-decoder=liba52 --enable-libopencore-amrwb --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/local/cpffmpeg/include/ --extra-ldflags=-L/usr/local/cpffmpeg/lib --enable-version3 --extra-version=syslint
  libavutil      52. 40.100 / 52. 40.100
  libavcodec     55. 18.102 / 55. 18.102
  libavformat    55. 12.102 / 55. 12.102
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 81.101 /  3. 81.101
  libswscale      2.  4.100 /  2.  4.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100

আমি আমার এম 4a বা এমপি 3 ফাইলগুলিতে রূপান্তর করতে ffmpeg ব্যবহার করার চেষ্টা করছি

AAC, Low Complexity Profile (LC)

সত্যিই আমার জন্য কাজ করে এমন কমান্ড লাইনটি সন্ধান করার জন্য সংগ্রাম করা আমার এফএফপিপেইগ সেটআপ দিয়ে কি এমন কি সম্ভব?

ধন্যবাদ


উত্তর:


10

এএসি-এলসি দ্বারা সমর্থিত এএসি এনকোডার সব জন্য ডিফল্ট ffmpeg

উদাহরণ:

ffmpeg -i input -codec:a aac output.m4a

দেখুন এএসি এনকোডিং গাইড: FFmpeg উইকি আরো বিস্তারিত জানার এবং উদাহরণ জন্য।


দুর্দান্ত, আমি ফ্রেউনহোফার এনকোডার সম্পর্কে জানতাম না। আমি অনুমান করছি পরীক্ষাটি সুপার-লো বিট্রেটে হয়েছিল যা আমি কখনই ব্যবহার করব না, তবে ভাল তথ্য!
লুই ওয়াওয়ারু

2

এএফটিএমপি কনটেইনার (.aac ফাইল) এএফটিএমপি কনটেইনারে (.aac ফাইল) যেকোন ফর্ম্যাটটিকে পুনরায় এনকোড করতে ( https://trac.ffmpeg.org/wiki/Encode/AAC অনুসারে ফ্রিহানহোবারের libfdk_aac এর পরে দ্বিতীয় সেরা) - যদিও কোনও এইচ-এএসি সমর্থন করে না), আপনাকেও নির্দিষ্ট করতে হবে -strict experimental(বা -strict -2):

ffmpeg -i input.mp3 -strict experimental -c:a aac -b:a 128k output.aac

এম 4 এ / এমপি 4-তে কোনও উত্স থেকে .aac রূপান্তর করার সময়, আপনাকে পুনরায় এনকোড করার দরকার নেই:

ffmpeg -i input.m4a -c:a copy output.aac

দ্রষ্টব্য : FFmpeg আউটপুট ফাইলের নাম থেকে আউটপুট ফর্ম্যাটটি অনুমান করার চেষ্টা করে। আপনার যদি এডিটিএসের (.aac ফাইল) ফর্ম্যাটটি জোর করতে হয় তবে ব্যবহার করুন -f adts(যেমন ফাইলের পরিবর্তে পাইপযুক্ত স্ট্রিমগুলির সাথে কাজ করার সময়):

cat input.wav | ffmpeg -i pipe:0 -c:a aac -c:b 128k -f adts pipe:1 ­> output.aac

1
আপনি -strict experimentalযদি কোনও পুরানো ব্যবহার না করেন তবে আপনার প্রয়োজন হবে না ffmpeg
লগন

@ লর্ডনেকবার্ড আপডেটের জন্য ধন্যবাদ! এর অর্থ
হ'ল

2
হ্যাঁ, তবে এর জন্য আরও কাজ করার পরিকল্পনা রয়েছে। এছাড়াও দেখুন নেটিভ এফএফম্পেগ এএসি এনকোডার এখন স্থিতিশীল!
লগন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.