এপকে এমপি 3 এ রূপান্তর করতে ffmpeg কীভাবে ব্যবহার করবেন?


10

আমি এপি 3 কে এমপি 3 তে রূপান্তর করতে উবুন্টু 13.10 এ ffmpeg ব্যবহার করার চেষ্টা করছি?

আমি ffmpeg ইনস্টল করেছি , তবে আমি এটি ব্যবহার করার পরে এই ত্রুটিটি পাই। দয়া করে বলুন আমি কীভাবে এটি ঠিক করতে পারি?

$ ffmpeg -i CD1_Age_0-3_Baby.ape CD1_Age_0-3_Baby.mp3
ffmpeg version 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 the Libav developers
  built on Nov  9 2013 19:15:22 with gcc 4.8.1
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Input #0, ape, from 'CD1_Age_0-3_Baby.ape':
  Metadata:
    Album           : MOZART EFFECT I - ENLIGHTMENT
    Title           : C:\[APE SET] Ī����ЧӦ-�������ǵ����� 4CDS\CDImage01
    Genre           : Classical
    Year            : 2002
    Comment         : Exact Audio Copy
  Duration: 01:09:17.75, start: 0.000000, bitrate: 656 kb/s
    Stream #0.0: Audio: ape, 44100 Hz, stereo, s16
Output #0, mp3, to 'CD1_Age_0-3_Baby.mp3':
    Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, stereo, s16, 200 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0

উত্তর:


9

প্রথমে নিশ্চিত হয়ে নিন যে আপনার libavcodec-extra-53এমপি 3 ইনস্টল করার জন্য প্যাকেজ রয়েছে।

sudo apt-get install libavcodec-extra-53  

Ffmpeg ব্যবহার করে .ape ফাইলটিকে .mp3 এ রূপান্তর করার চেষ্টা করুন এবং আপনি নিম্নলিখিত বার্তাটি পাবেন:

*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release.   
Please use avconv instead.

এটি একই সমস্যা ত্রুটি বার্তা যা আপনি আপনার প্রশ্নে পেয়েছেন। avconvপরিবর্তে ব্যবহার করুন। উবুন্টু সফ্টওয়্যার সেন্টার থেকে অ্যাভনভ প্রোগ্রামটি লাইবাভ-সরঞ্জাম প্যাকেজ সরবরাহ করে । ffmpeg এর মতো অ্যাভকনভ টার্মিনাল থেকে চালিত হয়।

এই উদাহরণটি আউটপুট.এমপি 3 ফাইলের জন্য 256 কেবিপিএস বিটরেট এবং মেটাডেটা ট্যাগগুলির জন্য id3v2_version 3 ব্যবহার করে। cdকমান্ডটি ব্যবহার করে প্রথমে ডিরেক্টরিটি একই ডিরেক্টরিতে পরিবর্তন করুন যেখানে আপনার ইনপুট.প ফাইলটি রূপান্তর করতে হবে। তারপরে কমান্ডটি চালান:

avconv -i 'input.ape' -id3v2_version 3 -codec:a libmp3lame -b 256k 'output.mp3'

দ্রষ্টব্য: আদেশটি: ffmpeg -i '10 Make Peace.ape' -acodec libmp3lame -b 256k -id3v2_version 3 '10 Make Peace.mp3'এফএফএমপিগ ব্যবহার করে এমপি 3 তে রূপান্তরটিও করবে, তবে আপনি THIS PROGRAM IS DEPRECATEDত্রুটি বার্তাটি পাবেন। Ffmpeg প্যাকেজটি এখনও উবুন্টু ১৩.১০ এবং তার আগের সংস্করণে উপলব্ধ।

উবুন্টু 14.04-এ, লিভাভ কোডেক লাইব্রেরি (অতিরিক্ত কোডেক) প্যাকেজ (libavcodec-extra-53) libavcodec-extra-54 এ আপডেট করা হয়েছে। উবুন্টু 14.10 এবং 15.04-এ, লিভাভ কোডেক লাইব্রেরি (অতিরিক্ত কোডেক) প্যাকেজটি libavcodec-extra-56 এ আপডেট করা হয়েছে।

উবুন্টু 15.10 এবং তারপরে আপডেট

উবুন্টু 15.10 এবং 16.04-এ, লিভাভ কোডেক লাইব্রেরি (অতিরিক্ত কোডেক) প্যাকেজটি libavcodec-ffmpeg-extra56 এ আপডেট করা হয়েছে।

উবুন্টু 16.10, 17.04, 17.10 এবং 18.04 এ লিবাভ কোডেক লাইব্রেরি (অতিরিক্ত কোডেক) প্যাকেজটি libavcodec-extra57 এ আপডেট করা হয়েছে।

উবুন্টু 18.10 এবং 19.04 এ লিবাভ কোডেক লাইব্রেরি (অতিরিক্ত কোডেক) প্যাকেজটি libavcodec-extra58 এ আপডেট করা হয়েছে।


2
নোট করুন যে "অবহেলিত" বার্তাটি ffmpegলিবাভ (এফএফএমপেকের একটি কাঁটাচামচ) থেকে বোঝায় , এবং ffmpegএফএফপিপে থেকে নয় ।
— লোগান

1
কোনো ত্রুটি বার্তা নীচে হয়: Encoder (codec id 86017) not found for output stream #0.0। অন্য নামে একই প্রোগ্রাম চালানো কোনও আসল সমস্যা সমাধান করে না, এটি কেবল লিবাভ ফ্যাগোটারিকে দমন করে তবে -codec:a libmp3lameএটি সমস্যার সমাধান হতে পারে।
— লাইভওয়্যারবিটি

5

আপনার সাথে এমপি 3 এ এনকোড করার জন্য ছয়টি প্রধান বিকল্প রয়েছে ffmpeg:

  • উবুন্টু ব্যবহারকারীদের উপর চাপিয়ে দেওয়া বিভ্রান্তিমূলক লিবাভ জগাখিচুড়ি এড়িয়ে চলুন এবং সাম্প্রতিক একটি লিনাক্স বিল্ডটিffmpeg ডাউনলোড, এক্সট্রাক্ট এবং সম্পাদন করুন । এটি রাখুন ~/binএবং তারপরে পুনরায় লগইন করুন। এখন আপনি যখন ffmpegএটি চালান এই নতুন বিল্ডটি ব্যবহার করবে। এটি সবচেয়ে সহজ বিকল্প ।

  • আপনি যা চান কোডেক এবং বৈশিষ্ট্যগুলি সহ বাস্তব সংকলন করতেffmpeg একটি ধাপে ধাপে গাইড অনুসরণ করুন ।

  • ট্রাস্টি পিপিএ (14.04 ব্যবহারকারীর জন্য) জন্য উবুন্টু মাল্টিমিডিয়াffmpeg থেকে ইনস্টল করুন ।

  • libavcodec-extra-*বগিতে avconvবা ক্রেপি, পুরানো, জাল মধ্যে libmp3lame এর মাধ্যমে এমপি 3 এনকোডিং সক্ষম করতে প্যাকেজটি ইনস্টল করুন ffmpeg।

  • lameএনকোড করতে পাইপ এবং এটি ব্যবহার করুন:ffmpeg -i input -f wav - | lame - output.mp3

  • উবুন্টু আপগ্রেড করুন এবং ffmpegরেপো থেকে প্যাকেজটি ব্যবহার করুন । ffmpegএফএফম্পেগের আসলটি ভোভড 15.04-তে উবুন্টুতে ফিরে আসল ।


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

1

এখানে অন্য স্ক্রিপ্ট রয়েছে যা লোকদের সাহায্য করতে পারে। আপনাকে যা করতে হবে তা হ'ল এটি রূপান্তর করতে চান এমন এপি ফাইলগুলির মূল ফোল্ডারে এটি অনুলিপি করা।

#!/bin/bash

set -e

# Script Name:  convert_ape2mp3.sh
#
# Description:  The script will recursively find all *.ape files
#   and then convert them to mp3 files.
#   This script has been tested on Ubuntu 14.04 
#   
# Dependencies: (you will need to install the following library prior
#                to running this script.)
#     sudo apt-get install libav-tools
# avconv -i '01_Tori Amos_Beauty Queen - Horses.ape' -id3v2_version 3 -codec:a libmp3lame -b 320k '01_Tori Amos_Beauty Queen - Horses.mp3'

# Optional:  After conversion is complete if you want you can 
#   remove all the ape files.
#   find . -type f -name "*.ape" 
#   find . -type f -name "*.ape" -exec rm {} \;

find . -name "*.ape" -print0 | while IFS= read -r -d '' FILE; do
    echo "### Converting $FILE..."
    echo avconv -i "$FILE" -id3v2_version 3 -codec:a libmp3lame -b 320k "${FILE%.*}.mp3";
    avconv -i "$FILE" -id3v2_version 3 -codec:a libmp3lame -b 320k "${FILE%.*}.mp3";

done

1

সঙ্গে libav_toolsএবং libmp3lameডিরেক্টরির যেখানে উল্লুক ফাইল অবস্থিত হয় ইনস্টল, টার্মিনালে লিখুন:

$ for f in *.ape; do
      avconv -i "$f" -id3v2_version 3 -codec:a libmp3lame -ab 320k "${f%.ape}.mp3"
done

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


1
দয়া করে আপনার কোড ব্লকটি পরীক্ষা করুন। কোন ধারণা নেই (কমপক্ষে আমার কাছে)।
— সিবিহে

কোড ব্লক নিখুঁত অর্থে তোলে। ফর স্টেটমেন্টটি আপনার এন্টার চাপার পরে টার্মিনালটি কমান্ড কার্যকর করতে বাধা দেয়। সম্পন্নটি লুপটি শেষ করে, যখন মাঝখানে দুটি লাইন লুপের অভ্যন্তরে থাকবে।
— জাজাচ ...

@ জাজাচ ...: আপনাকে অনেক ধন্যবাদ Pfeww! এখন, শেষ পর্যন্ত, আমি জানি বাশ! ;-) আরও গুরুতরভাবে, দয়া করে সেই কোড ব্লকের প্রাক সম্পাদনা বিন্যাসটি দেখুন ...
— সিবিহেক

0

নীচের স্ক্রিপ্টটি সমস্ত ডাব্লুএমএ ফাইলগুলিকে এমপি 3-তে রূপান্তর করবে যেখানে ফাইন্ড কমান্ড কার্যকর করা হয় সেই পথ থেকে শুরু করে। ওল্ড ডাব্লুএমএ ফাইল মুছে ফেলা হবে !!!

লিপি:

#!/bin/bash
#Command to call wma2mp3 script
#find . -name "*wma" -exec ~/wma2mp3 {} \;

ffmpeg -sameq -i "$1" "${1%.*}.mp3";
rm -f "$1";

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