আমি কীভাবে অডিওকে ভিডিওতে পরিণত করব (যা কোনও ভিডিওতে তরঙ্গরূপগুলি দেখায়)?


32

আমাকে একটি ভিডিও তৈরি করতে হবে। এর একটি অংশে একটি রেডিও সাক্ষাত্কার "দেখানো" জড়িত। কেবল একটি কালো পর্দা রাখা এবং অডিও শোনার পরিবর্তে, আমি পর্দায় একটি আলাদা তরঙ্গরূপ এবং একটি ক্যাপশন রাখতে চাই।

আমি কি এমন কোনও নিখরচায় বা সস্তা সরঞ্জাম ব্যবহার করতে পারি যে এটি করবে?


যদি আমি কোনও বন্ধুকে এটি করতে বলি, তবে অ্যাডোব ক্রিয়েটিভ স্যুটে এমন কিছু আছে যা কাজটি করতে পারে?


অস্পষ্টতা আপনাকে সাউন্ড ওয়েভ দেখায়; আপনি রেকর্ড করতে পারে - দর্শনীয়ভাবে - তরঙ্গ।

এটি উল্লেখ করার মতো যে আপনি সম্ভবত "ভিজ্যুয়ালাইজার" সরঞ্জামটি সন্ধান করছেন এটি একটি অ্যাসিলোস্কোপ , যা আপনার অনুসন্ধানকে অবহিত করতে পারে।
যোদ্ধা বব

উত্তর:


52

আপনি ffmpegবেশ কয়েকটি ফিল্টার ব্যবহার করে অডিও থেকে ভিডিও তৈরি করতে ব্যবহার করতে পারেন ।


ahistogram

ভলিউম হিস্টোগ্রাম প্রদর্শন করে ইনপুট অডিওকে একটি ভিডিও আউটপুটে রূপান্তর করুন।

ahistogram

ffmpeg

ffmpeg -i input.flac -filter_complex \
"[0:a]ahistogram,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4

ffplay

ffplay -f lavfi "amovie=input.flac, asplit [a][out1]; [a] ahistogram [out0]"

ahistogramআরও বিকল্প এবং উদাহরণের জন্য ডকুমেন্টেশন দেখুন ।


aphasemeter

ইনপুট অডিওকে একটি ভিডিও আউটপুটে রূপান্তর করুন, অডিও পর্বটি প্রদর্শন করে।

aphasemeter

ffmpeg

ffmpeg -i input.wav -filter_complex \
"[0:a]aphasemeter=s=1280x720:mpc=cyan,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4

ffplay

ffplay -f lavfi "amovie=input.wav, asplit [a][out1]; [a] aphasemeter=s=1280x720:mpc=cyan [out0]"

aphasemeterআরও বিকল্প এবং উদাহরণের জন্য ডকুমেন্টেশন দেখুন ।


avectorscope

অ্যাভেক্টরস্কোপ ফিল্টার

অডিও ভেক্টরের সুযোগকে উপস্থাপন করে ইনপুট অডিওকে একটি ভিডিও আউটপুটে রূপান্তর করুন।

ffmpeg

ffmpeg -i input.mp3 -filter_complex \
"[0:a]avectorscope=s=1280x720,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4

ffplay

ffplay -f lavfi "amovie=input.mp3, asplit [a][out1]; \
[a] avectorscope=zoom=1.3:rc=2:gc=200:bc=10:rf=1:gf=8:bf=7 [out0]"

avectorscopeআরও বিকল্প এবং উদাহরণের জন্য ডকুমেন্টেশন দেখুন ।


showcqt

showcqt ফিল্টার

সঙ্গীত সুরের স্কেল সহ ফ্রিকোয়েন্সি বর্ণালী উপস্থাপন করে এমন একটি ভিডিও আউটপুটকে ইনপুট অডিওকে রূপান্তর করুন।

ffmpeg

ffmpeg -i input.mp4 -filter_complex \
"[0:a]showcqt,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4

ffplay

ffplay -f lavfi "amovie=input.mp4, asplit [a][out1]; [a] showcqt [out0]"

showcqtআরও বিকল্প এবং উদাহরণের জন্য ডকুমেন্টেশন দেখুন ।


showfreqs

অডিও পাওয়ার স্পেকট্রামের প্রতিনিধিত্ব করে ইনপুট অডিওকে ভিডিও আউটপুটে রূপান্তর করুন। অডিও প্রশস্ততা ওয়াই-অক্ষে থাকে যখন ফ্রিকোয়েন্সি এক্স-অক্ষে থাকে।

showfreqs

ffmpeg

ffmpeg -i input.mp4 -filter_complex \
"[0:a]showfreqs=mode=line:fscale=log,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4

ffplay

ffplay -f lavfi "amovie=input.mp4, asplit [a][out1]; [a]  showfreqs=mode=line:fscale=log [out0]"

showfreqsআরও বিকল্প এবং উদাহরণের জন্য ডকুমেন্টেশন দেখুন ।


showspectrum

শোস্পেক্ট্রাম চিত্র

অডিও ফ্রিকোয়েন্সি বর্ণালী উপস্থাপন করে ইনপুট অডিওকে একটি ভিডিও আউটপুটে রূপান্তর করুন।

ffmpeg

ffmpeg -i input.oga -filter_complex \
"[0:a]showspectrum=s=1280x720,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4

ffplay

ffplay -f lavfi "amovie=input.oga, asplit [a][out1]; \
[a] showspectrum=mode=separate:color=intensity:slide=1:scale=cbrt [out0]"

showspectrumআরও বিকল্প এবং উদাহরণের জন্য ডকুমেন্টেশন দেখুন ।


showwaves

শোওয়েস ফিল্টার

নমুনা তরঙ্গকে উপস্থাপন করে ইনপুট অডিওকে একটি ভিডিও আউটপুটে রূপান্তর করুন।

ffmpeg

ffmpeg -i input.m4a -filter_complex \
"[0:a]showwaves=s=1280x720:mode=line:rate=25,format=yuv420p[v]" \
-map "[v]" -map 0:a output.mp4

ffplay

ffplay -f lavfi "amovie=input.m4a, asplit [a][out1]; [a] showwaves [out0]"

showwavesআরও বিকল্প এবং উদাহরণের জন্য ডকুমেন্টেশন দেখুন ।


showvolume

শোভোলিউম ফিল্টার

ইনপুট অডিও ভলিউমকে একটি ভিডিও আউটপুটে রূপান্তর করুন।

ffmpeg

ffmpeg -i input.mka -filter_complex \
"[0:a]showvolume=f=1:b=4:w=720:h=68,format=yuv420p[vid]" \
-map "[vid]" -map 0:a output.mp4

ffplay

ffplay -f lavfi "amovie=input.mka, asplit [a][out1]; [a] showvolume=f=255:b=4:w=720:h=68 [out0]"

showvolumeআরও বিকল্প এবং উদাহরণের জন্য ডকুমেন্টেশন দেখুন ।


নোট

  • দেখুন H.264 তে এনকোডিং গাইড: FFmpeg উইকি আউটপুট মান সংক্রান্ত আরো বিস্তারিত তথ্যের জন্য।

  • format=yuv420p নিশ্চিত করে যে libx264 একটি পিক্সেল ফর্ম্যাট ব্যবহার করে যা কুইকটাইমের মতো কৃপণ খেলোয়াড়দের সাথে সামঞ্জস্যপূর্ণ।

  • পরিবর্তে পুনরায় এনকোডিং ডিফল্টরূপে, আপনি ব্যবহার করতে পারেন -c:a copyথেকে কপি স্ট্রিম অডিও আপনার আউটপুট ধারক ফর্ম্যাটটি অডিও ফরম্যাট সমর্থন করে। একটি অনুলিপি এবং পুনরায় এনকোডিংয়ের মতো স্ট্রিম অনুলিপি (পুনরায় ম্যাক্সিং) ভাবুন।


পাওয়া ffmpeg

আপনার বরাবরই সাম্প্রতিক সংস্করণটি ব্যবহার করা উচিত কারণ উন্নয়ন খুব সক্রিয়। ffmpegউইন্ডোজ, ওএস এক্স, এবং লিনাক্সের বিল্ডগুলির লিঙ্কগুলি এফএফপিপেজ ডাউনলোড পৃষ্ঠায় উপলব্ধ। অথবা আপনি সংকলনের জন্যffmpeg ধাপে ধাপে গাইড অনুসরণ করতে পারেন ।


ওপি সম্ভবত অন্যান্য উত্তরগুলি দেখতে চাইবে যা প্রভাবগুলির পরে টিউটোরিয়ালগুলির সাথে লিঙ্কযুক্ত, তবে এই চমত্কার এফএফএমপিগ উদাহরণগুলি এখানে পাওয়া সত্যিই দরকারী। ধন্যবাদ!
mivk

1
@ লর্ডনেকবার্ড ওপি এখানে। কিছুক্ষণ হয়ে গেল, তবে আমি ফিরে এসেছি, এবং এটি দুর্দান্ত উত্তর।
চক্র

আমি সবেমাত্র একটি প্রশ্ন তৈরি করেছি superuser.com / প্রশ্নগুলি / ১১84৮৯২২ /… আমি কীভাবে একটি পটভূমি চিত্র সেট করতে পারি?
নাইনগেটোরুলস

6

অ্যাডোব এর পরে এফেক্টগুলির একটি ভিজ্যুয়ালাইজার রয়েছে, দেখুন

ফটোশপের জন্য এখানে প্লাগইন রয়েছে ।

আপনার প্রকল্পের সাথে সৌভাগ্য কামনা করছি।


4

আমি আপনার প্রশ্নটি বেশ ভালভাবে বুঝতে পেরেছি। আপনি যদি অডিওর পিচ এবং খাদ অনুসারে একটি ওয়েভফর্ম প্যাটার্ন তৈরির চেষ্টা করছেন তবে আপনি এই লিঙ্কটি চেষ্টা করতে পারেন।

http://www.videocopilot.net/tutorial/audio_to_animation/

অ্যাডোব ইফেক্টের পরে আপনাকে এটি সহজেই করতে দেয়। আরও দৃ solid়তর তরঙ্গরূপটি পেতে আপনি কণার প্রভাবগুলির সাথে খেলতে পারেন।

শুভকামনা!


3

অনেক সংগীত প্লেয়ারের ভিজ্যুয়েজার রয়েছে। এর মধ্যে একটিতে অডিও খেলুন এবং ভিডিও রেকর্ড করতে স্ক্রিন-গ্র্যাবার ব্যবহার করুন।

আপনি http://www.vidarholen.net/contents/blog/?p=23 এ বর্ণিত gstreamer ব্যবহার করার চেষ্টা করতে পারেন

আরেকটি বিকল্প হ'ল সোনিক মোমবাতি, http://sourceforge.net/projects/soniccandle/


3

লর্ডনেকবিয়ার্ডের দুর্দান্ত উত্তরটি পড়ার পরে আমি এফএফএমপিগ এবং শোস্পেকট্রাম ফিল্টার দিয়ে ভিজ্যুয়ালাইজেশন করার জন্য একটি ছোট স্ক্রিপ্ট তৈরি করেছি। আমি আমার দূরবর্তী সার্ভারে সরাসরি এনকোড করতে নিজের জন্য একটি আপলোড বিকল্প যুক্ত করেছি যা বড় ভিডিও আপলোড করার জন্য বাড়ির চেয়ে আরও ভাল সংযোগ রয়েছে। এটি দুর্দান্ত স্ক্রিপ্ট ইউটিউব-আপলোড ব্যবহার করে !

সম্পাদনা: আপলোড সরাসরি এনকোডিং প্রক্রিয়া উল্লেখযোগ্যভাবে ধীর করে দেয় !!

লিপি

#!/bin/bash
# ffmpeg spectrum maker

action=$1

infile=$2

outfile=$3
upload_server="sftp://cloud"

upload_location="/home/master/videos/"

remote_command="youtube-upload --title=\"Remote_upload\" --privacy=\"private\" $upload_location$outfile"

#simple spectrum
filter1="showspectrum=s=1920x1080:slide=scroll:mode=combined:color=intensity:scale=cbrt:saturation=1:win_func=hann[tmp]"

#vertical mirror
filter2="[tmp]crop=iw:ih/2:0:ih/2-3,split[up][tmp];[tmp]vflip[down];[up][down]vstack[tmp]"

#horizontal mirror
filter3="[tmp]crop=iw/2:ih:iw/2:,split[left][tmp];[tmp]hflip[right];[left][right]hstack[tmp]"

#fisheye effect VERY SLOW!!! if used make change the size of the spectrum to (1920*11/10)x(1080*11/10) and use the crop filter below
filter4="[tmp]frei0r=filter_name=defish0r:filter_params=1.5|n[tmp]"

#make sure the resolution has the desired size
filter5="[tmp]crop=1920:1080"

#pass the stream to the output for ffplay
testpass="[tmp]copy[out0]"


vcodec="-codec:v libx264 -pix_fmt yuv420p -tune grain -crf 21 -preset medium -bf 2 -flags +cgop -r 25"

acodec="-codec:a libfdk_aac -b:a 128k -movflags +faststart"

#acodec="-codec:a copy"

extraflags="-movflags +faststart "


if [ "$action" = "test" ]
then
        ffplay -f lavfi "amovie=$infile,asplit[a][out1];[a]$filter1;$filter2;$filter3;$testpass"
fi

if [ "$action" = "make" ]
then
        ffmpeg -i "$infile" -filter_complex "[0:a]$filter1;$filter2;$filter3" -map [tmp] -map 0:a $vcodec $acodec $extraflags "$outfile"
fi
if [ "$action" = "upload" ]
then
        ffmpeg -i "$infile" -filter_complex "[0:a]$filter1;$filter2;$filter3" -map [tmp] -map 0:a $vcodec $acodec $extraflags "$upload_server$upload_location$outfile"
        ssh cloud $remote_command
fi
exit


0

যদি আপনার আফটার এফেক্টস অ্যাক্সেস থাকে তবে ট্র্যাপকোড কী নামে একটি প্লাগইন রয়েছে যা এটি খুব কার্যকরভাবে করতে পারে। ফলাফলগুলি দেখতে দুর্দান্ত দেখাচ্ছে - আপনি যা বর্ণনা করেছেন ঠিক তার জন্য আমি এটি অনেকগুলি প্রকল্পে ব্যবহার করেছি, তবে এটি সস্তা নয় - এটি নিজস্ব $ 150 বা সম্পূর্ণ ট্র্যাপকোড স্যুটটির জন্য 899 ডলার।

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