কন্টেন্টের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে ভলিউম সামঞ্জস্য করবেন?


51

বিভিন্ন অডিও উত্সগুলিতে শব্দের মাত্রা আলাদা। প্রায় প্রতিটি মিডিয়া সামগ্রীতে শব্দটির স্তর নির্ধারণ করা খুব বিরক্তিকর। কখনও কখনও, যখন আপনি কিছু শান্ত ছিল, আপনি এটি আরও জোরে সামঞ্জস্য করতে হয়েছিল এবং কিছু সময় পরে আপনি অন্য মিডিয়া খেলতে চান - ঠুং! এটি অপ্রত্যাশিতভাবে আপনার হেডফোনগুলি ভেঙে দেয়, শব্দটি এত জোরে!

সুতরাং, এমন কোনও প্লাগইন / বৈশিষ্ট্য রয়েছে যা প্রতিটি মিডিয়া সামগ্রীতে স্বয়ংক্রিয়ভাবে শব্দের মাত্রাকে সামঞ্জস্য করতে পারে?


উত্তর:


39

একটি LADSPA প্লাগইন সহ শব্দ স্তর সামঞ্জস্য

ইনপুট স্তরের চেয়ে মোটামুটি স্বাভাবিকায়িত সাউন্ড আউটপুট স্তরটি পেতে আমরা পালস অডিওর মাধ্যমে শব্দ আউটপুট ফিল্টার করতে একটি LADSPA- প্লাগইন ব্যবহার করতে পারি।

ন্যূনতম হিসাবে, আমাদের swh-plugins থেকে dysonCompressor এর মতো একটি সংক্ষেপক প্লাগইন Swh-plugins ইনস্টল করুন প্রয়োজন যা এখনও উপস্থিত না থাকলে ইনস্টল করা প্রয়োজন।

আমাদের ডিফল্ট সিঙ্কের নামটি খুঁজে পাওয়ার পরে

pacmd list-sinks

এবং প্লাগইনটির যথাযথ নাম যেমন এটি সঞ্চিত রয়েছে /usr/lib/ladspa/(আমার সিস্টেমে এখানে dyson_compress_1403) আমরা নিম্নলিখিত কমান্ডটি জারি করতে পারি

pacmd load-module module-ladspa-sink sink_name=ladspa_sink master=<alsa_output> plugin=dyson_compress_1403 label=dysonCompress control=0,1,0.5,0.99

প্রতিস্থাপন <alsa_output>সঙ্গে সঠিক আউটপুট বেসিনে নাম (আমার সিস্টেমের মধ্যে ছিল alsa_output.pci-0000_00_14.2.analog-stereo)।

সংক্ষিপ্ত আউটপুটটি এখন নতুন তৈরি হওয়া আউটপুট সিঙ্ককে শব্দ সেটিংস মেনু ladspa_sinkথেকে অ্যাক্সেসযোগ্য শোনা যায় can

এখানে চিত্র বর্ণনা লিখুন

সংক্ষেপক প্লাগইনগুলির জন্য নিয়ন্ত্রণ সেটিংস নিম্নরূপ: শিখর সীমা, প্রকাশের সময়, দ্রুত অনুপাত, অনুপাত । দেখুন প্লাগইন ডকুমেন্টেশন অধিক বিবরণের জন্য, অক্ষমতা এবং এই নিয়ন্ত্রণের জন্য ন্যূনতম রেস্প সর্বোচ্চ মানের জন্য।

প্লেব্যাকের ক্লিপিং এড়ানোর জন্য আমরা সংক্ষেপের পরে এই প্লাগইনটিকে একটি সীমাবদ্ধতার সাথেও সংযুক্ত করতে পারি। আমরা fast_lookahead_limiterএটির জন্য মাস্টার ডুবে এখন আমাদের সদ্য নির্মিত লাস্টডপা_সিংকটি উপরে থেকে ব্যবহার করতে পারি:

pacmd load-module module-ladspa-sink sink_name=ladspa_normalized master=ladspa_sink plugin=fast_lookahead_limiter_1913 label=fastLookaheadLimiter control=10,0,0.8

উত্স: উপরের সেটিংসগুলি দুষ্কৃতীদের উপর ঘুষের ব্লগ থেকে পালসৌদিও রূপান্তরিত হয়েছিল


খুব ঠান্ডা! উপরের আউটপুট এন্ট্রি নির্বাচন করে আমরা তাত্ক্ষণিকভাবে পার্থক্য শুনতে পারি! বিটিডব্লিউ, সেন্টিমিডি তাদের কেবল পরীক্ষার জন্য অপসারণ করতে pacmd unload-module module-ladspa-sink, এবং pacmd set-default-sink ladspa_normalized
কুম্ভকর্ম শক্তি

আমি একটি ত্রুটিপূর্ণ অবস্থা অনুভব করছি, ভলিউমটি হঠাৎ করে খুব শান্ত হয়ে যায়, জোরে জোড়ানি রোধ করার জন্য এটি পরিবর্তন করা হয়েছে এবং তারপরে পিপিএল কী বলছে তা শুনতে আমাকে একধাপ এগিয়ে ভলিউম তুলতে হবে, তবে তা কিছুটা জোরে পেয়ে যায় ... আমি অবাক হয়েছি যদি আমাদের কোনও ধরণের "ইকুয়ালাইজার নরমালাইজার" থাকতে পারে, যেখানে সমস্ত ফ্রিকোয়েন্সি গতিশীলভাবে পরিচালিত হয় যাতে আমরা সংগীত, শব্দ প্রভাবগুলি এবং লোকের বক্তৃতা সমস্ত সঠিকভাবে স্বাভাবিক করতে পারি এবং খুব জোরে কখনও হয় না। কোন টিপ / ধারণা?
কুম্ভ শক্তি পাওয়ার

1
@ অ্যাকোরিয়াস পাওয়ারটি আমি অনুমান করি এটি হ'ল কারণ প্লাগইনটি ভলিউমটি কী হতে পারে তা আগে থেকেই অনুমান করার চেষ্টা করে ... এটি 5 এমএসের জন্য হার্ড কোডিং বলে মনে হয়। আপনি অন্য সীমাবদ্ধতার সাথে চেষ্টা করতে পারেন যেমন ট্যাপ সেট থেকে: tap-plugins.sourceforge.net/ladspa/limiter.html যা একটি 12.5 এমএস ল্যাটেন্সি বা অন্য একটি সংক্ষেপক রয়েছে (যেমন এমএলটি mltframework.org/bin/view/MLT/FilterLadspa-1072 ) ... তবে চেষ্টা করে দেখেনি।
তাক্কাত

মিমি ... আমাকে অবশ্যই এটি যোগ করতে হবে, আমি যে সমস্যাটি অনুভব করেছি তা কেবল একক ইউটিউব ভিডিওতে ঘটেছে বলে মনে হয়েছে ভাগ্যক্রমে আমি লাডস্পা প্রয়োগের পরে খেলছিলাম; এটি গেমস সহ সমস্ত কিছুর জন্য দুর্দান্ত কাজ করছে! এই অন্যান্য টিপস এছাড়াও thx, আমি তাদের চেক করব!
অ্যাকোরিয়াস পাওয়ার

1
0-এর পরিবর্তে -12 ব্যবহার করে controlপ্যারামিটারটি পরিবর্তন করুন control=-12,1,0.5,0.99এর অর্থ হ'ল কেবলমাত্র -12 ডিবি-র উপরের শব্দটি সংকুচিত করা হবে (নরম), যা সাধারণত স্বর / কথোপকথনের চেয়ে জোরে কিছু অন্তর্ভুক্ত করে। মুভিগুলি দেখার সময় (যেমন নেটফ্লিক্সে রেড 2) সন্ধান করা থাকলে, এই পরিবর্তনটি করুন, বিস্ফোরণের তুলনায় ভোকালগুলি এখনও খুব শান্ত।
জোনাথন নিউফিল্ড

15

তক্কাতের সমাধানটি ভাল তবে এখানে একটি ভিন্নতা যা সহজ এবং স্থায়ী।

দুটি মাত্র পদক্ষেপ রয়েছে:

  1. apt-get install swh-plugins
  2. নিম্নলিখিতটি কে and / .config / পালস / ডিফল্ট.পি নামে একটি ফাইলে আটকান :

    .nofail
    .include /etc/pulse/default.pa
    load-module module-ladspa-sink  sink_name=ladspa_sink  plugin=dyson_compress_1403  label=dysonCompress  control=0,1,0.5,0.99
    load-module module-ladspa-sink  sink_name=ladspa_normalized  master=ladspa_sink  plugin=fast_lookahead_limiter_1913  label=fastLookaheadLimiter  control=10,0,0.8
    set-default-sink ladspa_normalized
    

পরের বার যখন আপনি লগ ইন করবেন (বা রান করুন pulseaudio -k), আপনি স্বয়ংক্রিয়ভাবে ডিফল্টরূপে স্বাভাবিকতা চালু করবেন।


"মাস্টার" পরামিতি বাদ দেওয়ার প্রভাব কী? সিংকের মাস্টার হিসাবে কী কনফিগার করা হয়েছে?
নিকলে দোয়েচেভ

হাই নিকোলে: উত্স কোডটি সম্পর্কে আমার পঠনটি নির্দেশ করে যে একটি NULL স্ট্রিং "@ DEFAULT_SINK @" এর মতো। (21reg লাইনও দেখুন, নেমরেগ। সি এর)। তবে কেন জিজ্ঞাসা করছ? আমার সমাধানে যদি কোনও সমস্যা থাকে তবে আমি সেগুলি সমাধান করতে চাই।
hackerb9

হাই, আমি এই উত্তরে সমাধানটি স্পিকার এবং হেডফোনগুলিকে আনপ্লাগ না করে স্যুইচ করতে সক্ষম করতে ব্যবহার করতে শুরু করেছি এবং সাউন্ড কন্ট্রোল প্যানেলে আমি কেবল স্পিকারের জন্য ফিল্টার করা আউটপুট পেতে পারি। এটি হেডফোনগুলির আউটপুটটির জন্য কীভাবে কাজ করবে সে সম্পর্কে কোনও ধারণা?
ইউজার 1738984

আমি নিশ্চিত নই, তবে সম্ভবত আপনাকে দুটি ফিল্টার চালাতে হবে, প্রতিটি আউটপুটের জন্য একটি। অথবা, সম্ভবত হেডফোন / স্পিকারগুলিকে আলাদা আউটপুটগুলিতে বিভক্ত করার পরে স্বাভাবিককরণ হওয়া দরকার।
হ্যাকারব 9

প্রকৃতপক্ষে, আমি ভুল ছিলাম, এর জন্য দুঃখিত: যা ঘটে তা হ'ল যদি আমি ফিল্টারযুক্ত আউটপুটটি নির্বাচন করি তবে আমার হেডফোন এবং স্পিকার উভয়ের মধ্য দিয়ে শব্দ আসছে যা আমি চাই না। এটি কীভাবে পৃথক করা যায় তা আমি খুঁজে বের করতে পারি নি
user1738984

3

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


1

এর আগে আমি আমার ভিএলসি মিডিয়া প্লেয়ারে মুভি খেলতে গিয়ে অডিও নরমালাইজেশন সমস্যাগুলি পেয়েছিলাম তবে ইন্টারনেটের মাধ্যমে খুব কম অনুসন্ধানে আমি এর জন্য একটি নিখুঁত সমাধান খুঁজে পেতে পেরেছিলাম এবং আমি এটি নীচে ভাগ করেছি যাতে আপনি এটি থেকেও উপকৃত হতে পারেন ....

অডিও সাধারণকরণ ভিএলসি ফিক্স / সিঙ্ক ভিএলসি ফিক্সের অডিও আউট


2
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
কেভিন বোয়েন

0

বিকল্পের পাশাপাশি, আমার উপরের সমাধানগুলিতে কিছু মন্তব্য রয়েছে যা ডাইসনকম্প্রেসার ব্যবহার করার পরামর্শ দেয়।

ম্যানুয়াল থেকে:

 2.37  Dyson compressor (dysonCompress, 1403)
Peak limit (dB)
Controls the desired limit of the output signal in dB's.
Release time (s)
Controls the time taken for the compressor to relax its gain control over the input signal.
Fast compression ratio
I have no clear idea what this controls.
Compression ratio
I have no clear idea what this controls. 

http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html#tth_sEc1.1

প্যাকেজের লেখক জানেন না শেষ দুটি মানগুলি কী নিয়ন্ত্রণ করে। সুতরাং আপনি সমস্ত কিভাবে শেষ দুটি মান হিসাবে ইনপুট উচিত বলতে পারেন?

প্লাগইন নিজেই নিয়ন্ত্রণ = 0,0.25,0.5,0.5 পরামর্শ দেয়

$ analyseplugin /usr/lib/ladspa/dyson_compress_1403.so

Plugin Name: "Dyson compressor"
Plugin Label: "dysonCompress"
Plugin Unique ID: 1403
Maker: "Steve Harris <steve@plugin.org.uk>"
Copyright: "GPL"
Must Run Real-Time: No
Has activate() Function: Yes
Has deactivate() Function: No
Has run_adding() Function: Yes
Environment: Normal or Hard Real-Time
Ports:  "Peak limit (dB)" input, control, -30 to 0, default 0
    "Release time (s)" input, control, 0 to 1, default 0.25
    "Fast compression ratio" input, control, 0 to 1, default 0.5
    "Compression ratio" input, control, 0 to 1, default 0.5
    "Input" input, audio
    "Output" output, audio

আমি এমনকি আপনাকে পরামর্শ দিতে চাই যে আপনি অন্যান্য সংকোচকারীগুলির মধ্যে একটি চেষ্টা করুন, এটি স্কো 4 এর মতো আরও ভাল নথিভুক্ত বলে মনে হয়।

load-module module-ladspa-sink  sink_name=ladspa_sink  plugin=sc4_1882 label=sc4  control=0,101.125,401,0,1,3.25,0

এই বিকল্প সংকোচকারীটি আমার কাছে আরও ভাল লাগছে, তবে উত্তরে তালিকাভুক্ত নিয়ন্ত্রণ পরামিতিগুলির কোনও প্রভাব আছে বলে মনে হয় না। প্রান্তিক স্তরটি 0 তে সেট করা হয় (কখনই সঙ্কোচিত হয় না) এবং অনুপাত 1 সেট করা হয় (এটি সংকুচিত হলেও, এটি 1: 1 ব্যবহার করবে, যা সংকেত পরিবর্তন করে না)। আপনি এর পরিবর্তে নিয়ন্ত্রণ = 0,101.125,401, -22,10,3.25,0 এর মতো কিছু ব্যবহার করতে পারেন, যাতে -22 ডিবি-র উপরে যে কোনও কিছু 1:10 সংকুচিত হয়ে যায়। এগুলি ইচ্ছাকৃতভাবে কিছুটা চূড়ান্ত মান হিসাবে যাতে কেউ ফিল্টারটির প্রভাব শুনতে পায় এবং তারপরে মানগুলি ফিরিয়ে দিতে পারে।
জোল্টন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.