প্রথম 30 সেকেন্ডে এমপি 3 ক্রপ করুন


103

মূল প্রশ্ন

পূর্ব-পূর্বরূপ হিসাবে ব্যবহার করার জন্য বিদ্যমান এমপি 3 ফাইল থেকে একটি নতুন (সম্পূর্ণ বৈধ) এমপি 3 ফাইল জেনারেট করতে সক্ষম হতে চাই - আপনি কেনার আগে-শৈলীর চেষ্টা করুন। নতুন ফাইলটিতে কেবল ট্র্যাকের প্রথম এন সেকেন্ড থাকা উচিত ।

এখন, আমি জানি যে আমি ফাইল সরবরাহ করার সময় এন সেকেন্ডে কেবল "স্ট্রিমটি কাটা" করতে পারি (বিট্রেট এবং শিরোনামের আকার থেকে গণনা করা) তবে এটি কিছুটা নোংরা এবং একটি ভিবিআর ট্র্যাকের একটি বাস্তব পিটা A আমি একটি যথাযথ এমপি 3 ফাইল তৈরি করতে সক্ষম হতে চাই like

কেউ কোন ধারণা?

উত্তর

উভয় mp3splitএবং ffmpegউভয়ই ভাল সমাধান। আমি এফএফপিপিকে বেছে নিয়েছিলাম কারণ এটি সাধারণত লিনাক্স সার্ভারে ইনস্টল করা থাকে এবং উইন্ডোজের জন্য সহজেই উপলব্ধ । Ffmpeg সহ পূর্বরূপ উত্পন্ন করার জন্য এখানে আরও কয়েকটি ভাল কমান্ড লাইন পরামিতি রয়েছে

  • -t <seconds> নির্দিষ্ট সেকেন্ডের পরে কাটা
  • -y জোর করে ফাইল ওভাররাইট করুন
  • -ab <bitrate>বিটরেট সেট করুন যেমন -ab 96k
  • -ar <rate Hz>স্যাম্পলিংয়ের হার নির্ধারণ করুন যেমন -২ 2205022.05kHz এর জন্য
  • -map_meta_data <outfile>:<infile> infile থেকে আউটফাইলে অনুলিপি ট্র্যাক মেটাডাটা

-আব এবং -আর সেট করার পরিবর্তে, আপনি টিম ফারলির পরামর্শ অনুসারে, মূল ট্র্যাক সেটিংস অনুলিপি করতে পারেন:

  • -acodec copy

আমি এই নির্দিষ্ট উদ্দেশ্যে এটি ব্যবহার করি নি, তবে আমি বাজি ffmpeg এটি করতে পারে।
গ্রেপফ্রাক্ট

কেবল একটি চিন্তা: আপনি মূল গানের শুরুটি এড়িয়ে যেতে চাইতে পারেন। বলুন, আপনি গানের তৃতীয় থেকে 30 সেকেন্ডের পিস ব্যবহার করতে পারেন । কিছু গান, প্রথম 30 সেকেন্ড অনেক বলুন না যেমন শুধু একটি "দৃশ্য স্থাপনের" অংশ - যেমন পিঙ্ক ফ্লয়েড 'র তুমি কি পাগল ডায়মন্ড উপর চকমক
টমাস সেদোভিচ

ঠিক যেমন নোট করুন, সেন্টফোসে ffmpeg, mptsplit এবং mp3cutter নিয়ে আমার খুব খারাপ সময় ছিল, তাদের সবাইকে "শিরোনাম অনুপস্থিত" প্রতিবেদন করে। সুতরাং, ফাইলপাইজ করে কাটাতে আমাকে এমপি 3 ক্লাস এবং কিছু গণিতের সাথে যেতে হয়েছিল।
গার্ডনার

আমি বুঝতে পারি নি যে ffmpeg এটি করতে পারে। ধন্যবাদ.
শ্রীধর সারনোবাত

উত্তর:


142

আমি এফএফপিপেও প্রস্তাব দিই, তবে জন বোকারের প্রস্তাবিত কমান্ড লাইনটির একটি অনিচ্ছাকৃত পার্শ্ব প্রতিক্রিয়া রয়েছে: এটি ফাইলটি ডিফল্ট বিটরেটে পুনরায় এনকোড করে (যা আমার কমপক্ষে এখানে উপস্থিত সংস্করণে 64 কেবি / এস)। এটি আপনার গ্রাহকদের আপনার সাউন্ড ফাইলগুলির গুণমান সম্পর্কে ভুল ধারণা দিতে পারে এবং এটি করতে আরও বেশি সময় লাগে।

এখানে একটি কমান্ড লাইন যা ট্রান্সকোডিং ছাড়াই 30 সেকেন্ডে কেটে যাবে:

ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3

-কোডেক স্যুইচ ffmpeg কে বিশেষ "অনুলিপি" কোডেক ব্যবহার করতে বলে যা ট্রান্সকোড করে না। এটি দ্রুত বজ্রপাত হয়।

দ্রষ্টব্য: ওমান সোনির মন্তব্যের ভিত্তিতে কমান্ডটি আপডেট করা হয়েছিল


21
সাম্প্রতিক ffmpegসংস্করণগুলি (কমপক্ষে 0.10.6 থেকে) পজিশনের উপর ভিত্তি করে বিকল্পগুলি আলাদাভাবে ব্যাখ্যা করে। ইনপুট-সম্পর্কিত বিকল্পগুলি অবশ্যই উপস্থিত হতে হবে -i ...এবং আউটপুট-রিলেটেড বিকল্পগুলি পরে উপস্থিত হতে হবে -i ...। এই উপায়ে ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3হবে এখন সঠিক উত্তর হবে।
ওবেন সোন

আমি কি 15 সেকেন্ড ইনপুট ফাইল থেকে 30 সেকেন্ডের অডিও আহরণ করতে পারি, এর অর্থ যদি ফাইল গ্রেটার হয় তবে 30 সেকেন্ড তারপর 30 সেকেন্ডটি বের করুন তবে যদি ফাইল 15 সেকেন্ড হয় তবে পুনরাবৃত্তি করুন এবং সম্পূর্ণ 30 সেকেন্ডটি নিষ্কাশন করুন।
গিরিশ পাতিদার

6
আপনি যদি শুরুর সময় সেট করতে চান (অফসেট) আপনি ব্যবহার করতে পারেন -ss hh:mm:ss[.xxx]। উদাহরণ: 00 ঘন্টা 00 মি 15 এস 500 এস থেকে শুরু ffmpeg -t 30 -ss 00:00:15.500 -i inputfile.mp3 -acodec copy outputfile.mp3করে 30 সেকেন্ডে টুকরো টুকরো হয়ে যাবে ।
patryk.beza

1
কোনও কারণে উপরের কমান্ডটি আমার পক্ষে কাজ করেনি তবে আমি যদি এটিকে পরিবর্তন করি: ffmpeg -i inputfile.mp3 -t 30 -acodec copy outputfile.mp3তবে এটি পুরোপুরি কাজ করছে
কৃষ্ণেন্দু

আমার জন্য -t এবং -s বিকল্পগুলি 2 কমান্ডে পৃথকভাবে ব্যবহার করা উচিত। তবে এটি কাজ করে, ধন্যবাদ!
ইয়ান কিং ইয়িন

57

আপনি যদি প্রথম 30 সেকেন্ড সরিয়ে নিতে চান (এবং অবশিষ্টটি রাখুন) তবে এটি ব্যবহার করুন:

ffmpeg -ss 30 -i inputfile.mp3 -acodec copy outputfile.mp3


12

এই কমান্ডটিও নিখুঁতভাবে কাজ করে। আমি আমার সঙ্গীত ফাইলগুলি 20 থেকে 40 সেকেন্ড পর্যন্ত ক্রপ করেছি।

-y: আউটপুট ফাইলকে ওভাররাইট করতে বাধ্য করুন।

ffmpeg -i test.mp3 -ss 00:00:20 -to 00:00:40 -c copy -y temp.mp3

1
পারফেক্ট! এটি ভাগ করে নেওয়ার জন্য ধন্যবাদ।
হেরিমানকোডার

11

আপনি mp3cut ব্যবহার করতে পারেন:

cutmp3 -i foo.mp3 -O 30s.mp3 -a 0:00.0 -b 0:30.0

উবুন্টু রেপো, তাই এটা দেওয়া হল: sudo apt-get install cutmp3


6

আপনি এমপি 3 স্প্লিট চেষ্টা করতে চাইতে পারেন ।

আমি এটি আগে একটি সি # পরিষেবাতে ব্যবহার করেছি যা এমপি 3 স্প্লট.এক্সই উইন 32 প্রক্রিয়াটি সহজভাবে আবৃত করে। আমি ধরে নিয়েছি আপনার লিনাক্স / পিএইচপি দৃশ্যে অনুরূপ কিছু করা যেতে পারে।


2
এমপি 3 কাট সাফল্যের সাথে এমপিথ্রিস্প্লিট ব্যবহৃত হয়েছে
19

0

একই কাজ করতে গিয়ে আমি একটি ত্রুটি পেয়েছি

Invalid audio stream. Exactly one MP3 audio stream is required.
Could not write header for output file #0 (incorrect codec parameters     ?): Invalid argumentStream mapping:

আমার জন্য ঠিক ছিল:

ffmpeg -ss 00:02:43.00 -t 00:00:10 -i input.mp3 -codec:a libmp3lame out.mp3

0

medipack উপর একটি মোড়কের যেমন একটি খুব সহজ কম্যান্ড-লাইন অ্যাপ্লিকেশন ffmpeg

আপনি এই আদেশগুলি ব্যবহার করে আপনার ভিডিওটি ছাঁটাই করতে পারবেন:

medipack trim input.mp3 -s 00:00 -e 00:30 -o output.mp3
medipack trim input.mp3 -s 00:00 -t 00:30 -o output.mp3

আপনি ট্রিম সাবকম্যান্ডের বিকল্পগুলি দেখতে পারেন:

srb@srb-pc:$ medipack trim -h
usage: medipack trim [-h] [-s START] [-e END | -t TIME] [-o OUTPUT] [inp]

positional arguments:
  inp                   input video file ex: input.mp4

optional arguments:
  -h, --help            show this help message and exit
  -s START, --start START
                        start time for cuting in format hh:mm:ss or mm:ss
  -e END, --end END     end time for cuting in format hh:mm:ss or mm:ss
  -t TIME, --time TIME  clip duration in format hh:mm:ss or mm:ss
  -o OUTPUT, --output OUTPUT

আপনি অন্যান্য বিকল্প ব্যবহার করে অন্বেষণ করতে পারে medipack -h

srb@srb-pc:$ medipack --help
usage: medipack.py [-h] [-v] {trim,crop,resize,extract} ...

positional arguments:
  {trim,crop,resize,extract}

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Display version number

আপনি https://github.com/srbcheema1/medipack এবং চেকআউট উদাহরণ README এ দেখতে পারেন।


1
এই মোড়কের সুবিধা কী? কারণ এটি এর চেয়ে সহজ বলে মনে হচ্ছে নাffmpeg -i input -ss <start time> -to <end time> output
লোগান

আমি পাশাপাশি একটি বিকল্প যুক্ত করেছিলাম -tযার বিকল্প হিসাবে ব্যবহার করা যেতে পারে -eযার মানে ধরুন আমি পরের 4 মিনিট ৩ sec সেকেন্ডের ভিডিওটি ছাঁটাই করে দেখছিলাম, আমাকে সেই সময়গুলি নিজে হাতে যোগ করার চিন্তা করতে হবে না, এছাড়াও ভিডিওগুলি ক্রপ করার সময় আমি একইরকম স্বাচ্ছন্দ্য সরবরাহ করেছি, উদাহরণগুলি দেখুন README এ আপনি পয়েন্টটি পেয়ে যাবেন কেন এর সিএলআই সহজ এফএফএমপিগের চেয়ে আরও সহজ। আমি সম্মত হই যে এটি শক্তিশালী নয়, তবে সাধারণ মানুষের পক্ষে এটির সহজ সরঞ্জাম।
srbcheema1

2
ffmpeg-toআপনার -tসম্ভবত যা করতে পারে তার বিকল্প রয়েছে ।
ইন

ফসল উপশমের অধীনে README এ উল্লিখিত শস্য% বয়সের বিকল্প সম্পর্কে কী তা পাওয়া যায় ?? আমি এই সরঞ্জামটি কেবলমাত্র এমন একজনের দ্বারা তৈরি করা হয়েছিল যিনি আমাকে কিছু টাকা প্রদান করেছিলেন, যেহেতু তারা বৃহত্তর ক্লিপ বিকল্পগুলির তালিকা সম্পর্কে চিন্তা করতে চান না, কেবল তারা এমন একটি সরঞ্জাম চেয়েছিল যা এফএফপিপেতে সমস্ত অপশন থাকা সত্ত্বেও সহজেই কিছু নির্দিষ্ট কাজ করতে পারে, তবে তবুও নুবকে তার কমান্ড-লাইন সহায়তা বিভাগে তাদের সমস্ত খুঁজে পাওয়া মুশকিল হবে। এই সরঞ্জামটিতে একটি
নুবকে

অবশ্যই,-vf "crop=iw*0.1:ih*0.1:0:0"
লগান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.