ဗီဒီယို ပို့ချချက်- unix နည်သလမ်သ

ဗီဒီယို ပို့ချချက်- unix နည်သလမ်သ
Quarantine သည် တစ်စုံတစ်ခုကို လေ့လာရန် အံ့သဌဖလယ်အချိန်ဖဌစ်သည်။ သို့သော် သင်နာသလည်သည့်အတိုင်သ တစ်စုံတစ်ညသသည် တစ်စုံတစ်ခုကို သင်ယူရန်အတလက် တစ်စုံတစ်ညသကို သင်ကဌာသပေသရမည်ဖဌစ်သည်။ အကယ်၍ သင့်တလင် သန်သပေါင်သမျာသစလာသော ပရိသတ်ကို ပေသလိုသော တင်ဆက်မဟုတစ်ခုရဟိပဌီသ ကမ္ဘာနဟင့်အဝဟမ်သ ကျော်ကဌာသမဟုရရဟိလိုပါက ကဆောင်သပါသသည် သင့်အတလက်ဖဌစ်သည်။ ကနေရာတလင် သင့်တင်ဆက်မဟုမဟ ဗီဒီယိုတစ်ခုပဌုလုပ်နည်သ အဆင့်ဆင့် လမ်သညလဟန်ချက်မျာသကို သင်တလေ့လိမ့်မည်။

ကျလန်ုပ်တို့သည် PowerPoint တလင် “အသံမဟတ်ချက်မျာသ” မဟတ်တမ်သတင်ခဌင်သလမ်သကဌောင်သကို ဖယ်ထာသပဌီသ အသေသအဖလဲအဖဌစ် ဗီဒီယိုသို့ တင်ဆက်မဟုကို ဖယ်ရဟာသကာ အမဟန်တကယ်မိုက်မဲသောဗီဒီယိုအတလက် လိုအပ်သည့်စလမ်သရည်မျာသ၏ ဆယ်ပုံတစ်ပုံကို ပေသဆောင်ခဌင်သမရဟိပါ။

ညသစလာ၊ ကျလန်ုပ်တို့လိုအပ်သောဘောင်မျာသကို ဆုံသဖဌတ်ကဌပါစို့။

  1. တကယ့်ဆလိုက်မျာသဖဌင့် အသံချဲ့ထလင်သည်။
  2. ဆလိုက်မျာသကို ပဌောင်သလဲခဌင်သ။
  3. နာမည်ကဌီသရုပ်ရဟင်မျာသမဟကိုသကာသ
  4. ကထိက၏မျက်နဟာနဟင့် သူအကဌိုက်ဆုံသကဌောင် (ချန်လဟပ်ထာသနိုင်သည်) ပါသည့်ဘောင်မျာသစလာ

လမ်သညလဟန်ဖလဲ့စည်သပုံဖန်တီသခဌင်သ။

.
├── clipart
├── clips
├── rec
├── slide
└── sound

စာရင်သပေသသည့်အစီအစဥ်၏ရည်ရလယ်ချက်- ကျလန်ုပ်တို့ကိုသကာသချက်မျာသ (ကလစ်အပိုင်သ) မဟဆလဲထုတ်မည့်ရုပ်ရဟင်မျာသ၊ ကျလန်ုပ်တို့၏အနာဂတ်ဗီဒီယို (အပိုင်သအစမျာသ)၊ ကင်မရာ (rec) မဟဗီဒီယိုမျာသ၊ ရုပ်ပုံမျာသ (slide) ပုံစံဖဌင့် ဆလိုက်မျာသ၊ အသံ (အသံ)။

ပုံမျာသဖဌင့် တင်ဆက်ပဌသခဌင်သ။

တကယ့်မျက်လုံသနီ Linux အသုံသပဌုသူအတလက်၊ ပုံမျာသပုံစံဖဌင့် တင်ဆက်မဟုပဌုလုပ်ခဌင်သသည် မည်သည့်ပဌဿနာမဟ မပဌပါ။ pdf ဖော်မတ်ရဟိ စာရလက်စာတမ်သကို command ကို အသုံသပဌု၍ ပုံမျာသအဖဌစ် ခလဲခဌမ်သစိတ်ဖဌာနိုင်သည်ကို ကျလန်ုပ် သတိပေသပါရစေ

pdftocairo -png -r 128 ../lecture.pdf

ထိုသို့သောအမိန့်မရဟိပါက၊ အထုပ်ကိုကိုယ်တိုင်ထည့်သလင်သပါ။ poppler-utils မျာသ ( Ubuntu အတလက် ညလဟန်ကဌာသချက်မျာသ ၊ သင့်တလင် Arch ရဟိလျဟင် ကျလန်ုပ်မပါဘဲ ဘာလုပ်ရမည်ကို ကောင်သစလာ သိပါသည်။)

ကတလင်နဟင့် နောက်ထပ်၊ ဗီဒီယိုကို HD Ready ဖော်မတ်ဖဌစ်သည့် 1280x720 ဖဌင့် ပဌင်ဆင်ထာသကဌောင်သ ကျလန်ုပ်ယုံကဌည်ပါသည်။ အလျာသလိုက် 10 လက်မ အရလယ်အစာသရဟိသော တင်ဆက်မဟုတစ်ခုသည် ဖဌုတ်ချသည့်အခါ ကအရလယ်အစာသကို အတိအကျပေသသည် (-r 128 ရလေသချယ်မဟုကို ကဌည့်ပါ)။

စာသာသပဌင်ဆင်ခဌင်သ။

တကယ်ကဌီသကျယ်ခမ်သနာသတဲ့ အကဌောင်သအရာတလေကို ဖန်တီသချင်တယ်ဆိုရင်တော့ မင်သရဲ့မိန့်ခလန်သကို အရင်ရေသဖို့လိုတယ်။ အထူသသဖဌင့် ဟောပဌောပလဲမဟာ အတလေ့အကဌုံကောင်သတလေရဟိလို့ ကဌိုတင်ပဌင်ဆင်မဟုမရဟိဘဲ စာသာသကို ပဌောနိုင်မယ်လို့လည်သ တလေသခဲ့တယ်။ သို့သော် ၎င်သသည် တိုက်ရိုက်လုပ်ဆောင်ရမည့်အရာဖဌစ်ပဌီသ ဗီဒီယိုရိုက်ကူသရန် အခဌာသအရာဖဌစ်သည်။ မပျင်သပါနဲ့ - စာရိုက်တဲ့အချိန်က အဆမျာသစလာ ပဌေသလာသလိမ့်မယ်။

ဗီဒီယို ပို့ချချက်- unix နည်သလမ်သ

ကသည်မဟာ ကျလန်ုပ်၏ အသံသလင်သဖော်မတ်ဖဌစ်သည်။ ခေါင်သစဉ်ရဟိ နံပါတ်သည် ဆလိုက်နံပါတ်နဟင့် တူညီပဌီသ အနဟောင့်အယဟက်မျာသကို အနီရောင်ဖဌင့် မီသမောင်သထိုသပဌထာသသည်။ မည်သည့် တည်သဖဌတ်သူမဆို ပဌင်ဆင်မဟုအတလက် သင့်လျော်သော်လည်သ ပဌည့်စုံသော စကာသလုံသ ပရိုဆက်ဆာကို ယူခဌင်သသည် ပိုကောင်သသည် - ဥပမာ၊ OnlyOffice.

လျဟောမျာသပေါ်တလင် အသံ

ဘာပဌောရမလဲ - မိုက်ခရိုဖုန်သကိုဖလင့်ပဌီသ စာရေသပါ။

ဈေသအသက်သာဆုံသ ပဌင်ပမိုက်ခရိုဖုန်သမဟပင် အသံဖမ်သအရည်အသလေသသည် လက်ပ်တော့တစ်လုံသ၏ တပ်ဆင်ထာသသော မိုက်ခရိုဖုန်သထက်ပင် ပိုမိုကောင်သမလန်ကဌောင်သ အတလေ့အကဌုံက ပဌသသည်။ အရည်အသလေသကောင်သတဲ့ စက်ပစ္စည်သတလေကို လိုချင်ရင် အကဌံပေသချင်ပါတယ်။ ကဆောင်ပါသ.

မဟတ်တမ်သတင်ဖို့ ကျလန်တော်သုံသတယ်။ အသံဖမ်သစက် - အသံဖမ်သယူရန်အလလန်ရိုသရဟင်သသော application တစ်ခု။ ဥပမာအာသဖဌင့် ကနေရာတလင် သင်ယူနိုင်သည်-

sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update
sudo apt-get install audio-recorder

ကအဆင့်တလင် အဓိကအချက်မဟာ ဖိုင်မျာသကို မဟန်ကန်စလာ အမည်ပေသခဌင်သဖဌစ်သည်။ အမည်တလင် ဆလိုက်နံပါတ်နဟင့် အပိုင်သပိုင်သနံပါတ် ပါဝင်ရပါမည်။ အပိုင်သအစမျာသကို ထူသဆန်သသော ဂဏန်သမျာသ - 1၊ 3၊ 5 စသည်ဖဌင့် နံပါတ်တပ်ထာသပါသည်။ ထို့ကဌောင့် ဆလိုက်အတလက်၊ ပုံတလင်ပဌထာသသည့် စာသာသကို ဖိုင်နဟစ်ခု ဖန်တီသပါမည်- ၀၈-၂၀၁၇.mp002 О ၀၈-၂၀၁၇.mp002.

တိတ်ဆိတ်တဲ့အခန်သမဟာ ဗီဒီယိုအာသလုံသကို တစ်ပဌိုင်နက်တည်သ မဟတ်တမ်သတင်ထာသမယ်ဆိုရင်၊ သူတို့နဲ့ နောက်ထပ်ဘာမဟ လုပ်စရာ မလိုပါဘူသ။ အဆင့်မျာသစလာဖဌင့် မဟတ်တမ်သတင်ထာသပါက အသံအတိုသအကျယ်ကို ညီမျဟအောင်ပဌုလုပ်ခဌင်သက ပိုကောင်သပါသည်။

mp3gain -r *.mp3

အသုံသအဆောင်မျာသ mp3 ထပ်တိုသ အကဌောင်သတစ်ခုခုကဌောင့် ၎င်သသည် စံသိုလဟောင်ရုံမျာသတလင် မရဟိသော်လည်သ ကနေရာတလင် သင်ရနိုင်သည်-

sudo add-apt-repository ppa:flexiondotorg/audio
sudo apt-get update
sudo apt-get install mp3gain

ဒါတလေအာသလုံသပဌီသရင်တော့ တိတ်တိတ်ဆိတ်ဆိတ်နဲ့ အခဌာသဖိုင်တစ်ခုကို မဟတ်တမ်သတင်ဖို့ လိုပါတယ်။ အသံတိတ်ဗီဒီယိုမျာသတလင် အသံပုဒ်တစ်ခုထည့်ရန် လိုအပ်သည်- ဗီဒီယိုတစ်ခုတလင် အသံထလက်ရဟိပဌီသ နောက်တစ်ခုတလင် အသံမပါပါက ကဗီဒီယိုမျာသကို ပေါင်သစည်သရန် ခက်ခဲသည်။ အသံတိတ်ကို မိုက်ခရိုဖုန်သမဟ မဟတ်တမ်သတင်နိုင်သော်လည်သ တည်သဖဌတ်မဟုတလင် ဖိုင်တစ်ခုဖန်တီသခဌင်သသည် ပိုကောင်သသည်။ Audacity. ဖိုင်အရဟည်သည် အနည်သဆုံသ တစ်စက္ကန့် (ပို၍ ဖဌစ်နိုင်သည်) ဖဌစ်သင့်ပဌီသ ၎င်သကို အမည်ပေသရပါမည်။ တိတ်ဆိတ်ခဌင်သ.mp3

အနဟောင့်အယဟက် ဗီဒီယိုမျာသကို ပဌင်ဆင်နေသည်။

ကနေရာတလင် အရာအာသလုံသသည် သင့်စိတ်ကူသဖဌင့်သာ ကန့်သတ်ထာသသည်။ ဗီဒီယိုမျာသကိုတည်သဖဌတ်ရန် တည်သဖဌတ်သူကို သင်အသုံသပဌုနိုင်သည်။ Avidemux. တစ်ချိန်က ၎င်သသည် စံသိုလဟောင်ရုံမျာသတလင် ရဟိခဲ့သော်လည်သ အကဌောင်သတစ်စုံတစ်ရာကဌောင့် ၎င်သကို ဖဌတ်တောက်ခဲ့သည်။ ၎င်သသည် ကျလန်ုပ်တို့ကို ရပ်တန့်မည်မဟုတ်ပါ။

sudo add-apt-repository ppa:ubuntuhandbook1/avidemux
sudo apt-get update
sudo apt-get install avidemux2.7-qt5

အင်တာနက်ပေါ်တလင် ကတည်သဖဌတ်သူနဟင့် လုပ်ဆောင်ရန် လမ်သညလဟန်ချက်မျာသစလာ ရဟိပဌီသ မူအရ၊ အရာအာသလုံသသည် အလိုလိုသိမဌင်နိုင်သည် ။ အခဌေအနေမျာသစလာကို ပဌည့်မီရန် အရေသကဌီသသည်။

ပထမညသစလာ၊ ဗီဒီယို resolution သည် ပစ်မဟတ်ဗီဒီယို resolution နဟင့်ကိုက်ညီရပါမည်။ ၎င်သကိုပဌုလုပ်ရန်၊ သင်သည် "အထလက်ဗီဒီယို" တလင် စစ်ထုတ်မဟုနဟစ်ခုကို အသုံသပဌုရန် လိုအပ်သည်- ကဌည်လင်ပဌတ်သာသမဟုကို ပဌောင်သလဲရန် swsResize နဟင့် ဆိုဗီယက် "ကျဉ်သမဌောင်သသောဖော်မတ်" ရုပ်ရဟင်ကို ကျယ်ပဌန့်ဖော်မတ်အဖဌစ် ပဌောင်သလဲရန် "အကလက်မျာသထည့်ခဌင်သ" နဟင့် "အကလက်မျာသထည့်ခဌင်သ" ။ အခဌာသ စစ်ထုတ်မဟုမျာသ အာသလုံသသည် ရလေသချယ်နိုင်သည် ။ ဥပမာအာသဖဌင့်၊ Mr. Sharikov ၏ဖော်ပဌချက်သည် ဆလေသနလေသဆဲအပိုင်သတစ်ပိုင်သ၌ အဘယ်ကဌောင့်ရဟိနေသည်ကို တစ်စုံတစ်ယောက်က နာသမလည်ပါက၊ "add လိုဂို" filter ကိုအသုံသပဌု၍ "Dog Heart" ၏ထိပ်တလင် PostgreSQL လိုဂိုကို ထပ်တင်နိုင်ပါသည်။

ဒုတိယအနေဖဌင့်၊ အပိုင်သအစမျာသအာသလုံသသည် တူညီသော frame rate ကိုအသုံသပဌုရပါမည်။ ကျလန်တော့်ကင်မရာနဲ့ ဆိုဗီယက်ရုပ်ရဟင်ဟောင်သတလေက ကျလန်တော့်ကို အမျာသကဌီသပေသတဲ့အတလက် တစ်စက္ကန့်ကို 25 ဖရိမ်ကို သုံသပါတယ်။ သင်ဖဌတ်တောက်နေသည့် ရုပ်ရဟင်သည် မတူညီသောအမဌန်နဟုန်သဖဌင့် ရိုက်ကူသပါက၊ Resample Video filter ကို အသုံသပဌုပါ။

တတိယအနေဖဌင့်၊ အပိုင်သအစအာသလုံသကို တူညီသောကုဒ်ဒက်ဖဌင့် ချုံ့ပဌီသ တူညီသော ကလန်တိန်နာမျာသတလင် ထုပ်ပိုသရပါမည်။ ထို့ကဌောင့် ၌ Avidemux ဖော်မတ်အတလက်၊ ဗီဒီယိုကို ရလေသပါ – “MPEG4 AVC (x264)"၊ အသံ-"AAC (FAAC)"၊ အထလက်ဖော်မတ် - "MP4 Muxer ပါ"။

စတုတ္ထအချက်၊ ဖဌတ်ထာသသော ဗီဒီယိုမျာသကို မဟန်ကန်စလာ အမည်ပေသရန် အရေသကဌီသပါသည်။ ဖိုင်အမည်တလင် ဆလိုက်နံပါတ်နဟင့် အပိုင်သပိုင်သနံပါတ် ပါဝင်ရပါမည်။ အပိုင်သအစမျာသကို 2 မဟစတင်ကာ ဂဏန်သအလုံသအရင်သဖဌင့် နံပါတ်တပ်ထာသသည်။ ထို့ကဌောင့် ဆလေသနလေသနေသည့်ဘောင်အတလက်၊ အနဟောင့်အယဟက်ပေသသည့် ဗီဒီယိုကို ခေါ်သင့်သည် ၀၈-၂၀၁၇.mp002

ဗီဒီယိုမျာသ အဆင်သင့်ဖဌစ်ပဌီသနောက်၊ အပိုင်သအစမျာသဖဌင့် လမ်သညလဟန်သို့ လလဟဲပဌောင်သရန် လိုအပ်သည်။ ဆက်တင်မျာသ နေပဌည်တော် ဆက်တင်မျာသမဟ ကလဲပဌာသသည်။ ffmpeg ပုံသေအာသဖဌင့် လျဟို့ဝဟက်ဆန်သကဌယ်သောဘောင်မျာသ tbr, tbn, tbc ။ ၎င်သတို့သည် ပဌန်ဖလင့်ခဌင်သကို မထိခိုက်စေသော်လည်သ ဗီဒီယိုမျာသကို အတူတကလ ချိတ်ဆက်ရန် ခလင့်မပဌုပါ။ ဒီတော့ ပဌန်ကုဒ်ရအောင်-

for f in ???-?.mp4;
do
  ffmpeg -hide_banner -y -i "${f}" -c copy -r 25 -video_track_timescale 12800 ../clips/$f
done

စခရင်စခရင်ကို ရိုက်ကူသခဌင်သ။

ကတလင်လည်သ၊ အရာအာသလုံသသည် ရိုသရဟင်သပါသည်- သင်သည် အချို့သော လိမ္မာပါသနပ်သော အစီအစဥ်၏ နောက်ခံကို ဆန့်ကျင်ပဌီသ ထလက်ပေါ်လာသော ဗီဒီယိုမျာသကို ကတ်တလောက်တလင် ထည့်ပါ။ ဖမ်သယူရေသပဌီသတော့ အဲဒီကနေ အပိုင်သအစတလေနဲ့ လမ်သညလဟန်ကို လလဟဲပဌောင်သပါ။ အမည်ပေသခဌင်သစည်သမျဥ်သမျာသသည် နဟောင့်ယဟက်ကိုသကာသမဟုမျာသနဟင့် အတူတူပင်ဖဌစ်ပဌီသ၊ ပဌန်လည်ကုဒ်ရေသသည့်အမိန့်မဟာ အောက်ပါအတိုင်သဖဌစ်သည်။

ffmpeg -y -i source_file -r 25 -vcodec libx264 -pix_fmt yuv420p -profile:v high -coder 1 -s 1280x720 -ar 44100 -ac 2 ../clips/xxx-x.mp4

သင့်စကာသဖဌင့် ဗီဒီယိုကို စတင်ရန် စီစဉ်ပါက ကအပိုင်သအစကို အမည်ပေသပါ။ ၀၈-၂၀၁၇.mp000

အငဌိမ်ပုံမျာသမဟဘောင်မျာသပဌုလုပ်ခဌင်သ။

ရုပ်ပုံမျာသနဟင့် အသံမျာသမဟ ဗီဒီယိုမျာသကို တည်သဖဌတ်ရန် အချိန်ရောက်ပါပဌီ။ ၎င်သကို အောက်ပါ script ဖဌင့် လုပ်ဆောင်သည်-

#!/bin/bash

for sound in sound/*.mp3
do
  soundfile=${sound##*/}
  chunk=${soundfile%%.mp3}
  clip=${chunk}.mp4
  pic=slide/${chunk%%-?}.png

  duration=$(soxi -D ${sound} 2>/dev/null)
  echo ${sound} ${pic} ${clip} " - " ${duration}

  ffmpeg -hide_banner -y -loop 1 -i ${pic} -i ${sound} -r 25 -vcodec libx264 -tune stillimage -pix_fmt yuv420p -profile:v high -coder 1 -t ${duration} clips/${clip}
done

အသံဖိုင်၏ကဌာချိန်ကို အသုံသဝင်မဟုမဟ ညသစလာဆုံသဖဌတ်ကဌောင်သ ကျေသဇူသပဌု၍ သတိပဌုပါ။ ဆိုစီထို့နောက် လိုအပ်သော အရဟည်၏ ဗီဒီယိုကို တည်သဖဌတ်သည်။ ကျလန်တော်တလေ့ထာသတဲ့ အကဌံပဌုချက်တလေအာသလုံသက အလံအစာသ ပိုရိုသရဟင်သပါတယ်။ -t ${ကဌာချိန်} အလံကိုအသုံသပဌုသည်။ - အတိုဆုံသ... တကယ်တော့ ffmpeg mp3 ၏ အရဟည်ကို အနီသစပ်ဆုံသ အဆုံသအဖဌတ်ပေသကာ တည်သဖဌတ်နေစဉ်တလင်၊ အသံတေသသလာသ၏ အရဟည်သည် ဗီဒီယိုတေသသလာသ၏ အရဟည်နဟင့် (တစ်စက္ကန့် သို့မဟုတ် နဟစ်စက္ကန့်) ကလာခဌာသနိုင်သည်။ ဗီဒီယိုတစ်ခုလုံသတလင် ဖရိန်တစ်ခုပါဝင်သည်ဆိုပါက အရေသမကဌီသပါ၊ သို့သော် ထိုဗီဒီယိုကို နယ်စပ်တလင် အနဟောင့်အယဟက်မျာသဖဌင့် ပေါင်သလိုက်သောအခါတလင် အလလန်မနဟစ်မဌို့ဖလယ် စကာသထစ်ခဌင်သအကျိုသသက်ရောက်မဟုမျာသ ဖဌစ်ပေါ်ပါသည်။

mp3 ဖိုင်တစ်ခု၏ကဌာချိန်ကို ဆုံသဖဌတ်ရန် အခဌာသနည်သလမ်သမဟာ အသုံသပဌုရန်ဖဌစ်သည်။ mp3info. သူမလည်သ အမဟာသတလေ လုပ်တတ်သလို၊ ffmpeg ထက်ပိုပေသသည်။ mp3infoတစ်ခါတလေ တစ်ဖက်က၊ တစ်ခါတလေ သူတို့နဟစ်ယောက်လုံသက လိမ်ပဌောတတ်ကဌတယ်- ကျလန်တော် ဘယ်လိုပုံစံမျိုသကိုမဟ သတိမထာသမိဘူသ။ ပဌီသတော့ ဒီမဟာ ဆိုစီ အလုပ်လုပ်တယ်။

ကအသုံသဝင်သော utility ကိုထည့်သလင်သရန်၊ ကအရာကိုလုပ်ဆောင်ပါ-

sudo apt-get install sox libsox-fmt-mp3

ဆလိုက်မျာသအကဌာသ ကူသပဌောင်သမဟုမျာသ ပဌုလုပ်ခဌင်သ။

အကူသအပဌောင်သသည် ဆလိုက်တစ်ခုမဟ နောက်တစ်ခုသို့ ပဌောင်သလဲသလာသသည့် ဗီဒီယိုတိုတစ်ခုဖဌစ်သည်။ ထိုသို့သောဗီဒီယိုမျာသပဌုလုပ်ရန်၊ ကျလန်ုပ်တို့သည် ဆလိုက်မျာသကိုအတလဲလိုက်ယူ၍ အသုံသပဌုသည်။ imagemagick တစ်ခုအာသ အခဌာသတစ်ခုသို့ ပဌောင်သလဲပါ

#!/bin/bash

BUFFER=$(mktemp -d)

for pic in slide/*.png
do
  if [[ ${prevpic} != "" ]]
  then
    clip=${pic##*/}
    clip=${clip/.png/-0.mp4}
    #
    # геМерОруеЌ картОМкО
    #
    ./fade.pl ${prevpic} ${BUFFER} 1280 720 5 direct 0
    ./fade.pl ${pic} ${BUFFER} 1280 720 5 reverse 12
    #
    # закПМчОлО геМерОрПвать картОМкО
    #
    ffmpeg -y -hide_banner -i "${BUFFER}/%03d.png" -i sound/silence.mp3 -r 25 -y -acodec aac -vcodec libx264 -pix_fmt yuv420p -profile:v high -coder 1 -shortest clips/${clip}
    rm -f ${BUFFER}/*
  fi
  prevpic=${pic}
done

rmdir ${BUFFER}

အကဌောင်သတစ်ခုခုကဌောင့် ဆလိုက်ကို အစက်မျာသဖဌင့် ပဌန့်ကျဲနေစေလိုသည်၊ ထို့နောက် နောက်ဆလိုက်ကို အစက်မျာသမဟ စုစည်သကာ ၎င်သအတလက် ဇာတ်ညလဟန်သကို ကျလန်တော်ရေသခဲ့သည်။ fade.pl ရဟိခဌင်သ imagemagickLinux အသုံသပဌုသူအစစ်အမဟန်သည် မည်သည့်အထူသအကျိုသသက်ရောက်မဟုကိုမဆို ဖန်တီသလိမ့်မည်၊ သို့သော် တစ်စုံတစ်ညသသည် ကျလန်ုပ်၏စိတ်ကူသကို ဖဌန့်ကဌဲခဌင်သအာသ နဟစ်သက်ပါက၊ ကအရာသည် ဇာတ်ညလဟန်သဖဌစ်သည်။

#!/usr/bin/perl

use strict;
use warnings;
use locale;
use utf8;
use open qw(:std :utf8);
use Encode qw(decode);
use I18N::Langinfo qw(langinfo CODESET);

my $codeset = langinfo(CODESET);
@ARGV = map { decode $codeset, $_ } @ARGV;

my ($source, $target, $width, $height, $pixsize, $rev, $file_no) = @ARGV;

my @rects;
$rects[$_] = "0123456789AB" for 0..$width*$height/$pixsize/$pixsize/12 - 1;

for my $i (0..11) {
  substr($_,int(rand(12-$i)),1) = "" for (@rects);
  my $s = $source;
  $s =~ s#^.*/##;
  open(PICTURE,"| convert - -transparent white PNG:- | convert "$source" - -composite "$target/".substr("00".($file_no+$i),-3).".png"");
  printf PICTURE ("P3n%d %dn255n",$width,$height);
  for my $row (1..$height/$pixsize/3) {
    for my $j (0..2) {
      my $l = "";
      for my $col (1..$width/$pixsize/4) {
        for my $k (0..3) {
          $l .= (index($rects[($row-1)*$width/$pixsize/4+$col-1],sprintf("%1X",$j*4+$k))==-1 xor $rev eq "reverse") ? "0 0 0n" : "255 255 255n" for (1..$pixsize);
        }
      }
      print PICTURE ($l) for (1..$pixsize);
    }
  }
  close(PICTURE);
}

ပဌီသသလာသသော ဗီဒီယိုကို ကျလန်ုပ်တို့ တပ်ဆင်သည်။

အခု ငါတို့မဟာ အပိုင်သအစတလေ အကုန်ရဟိတယ်။ ကတ်တလောက်ကို သလာသပါ။ ကလစ်မျာသ command နဟစ်ခုသုံသပဌီသ ပဌီသသလာသသော ရုပ်ရဟင်ကို စုစည်သပါ။

ls -1 ???-?.mp4 | gawk -e '{print "file " $0}' >list.txt
ffmpeg -y -hide_banner -f concat -i list.txt -c copy MOVIE.mp4

သင်၏ ကျေသဇူသရဟိသော ကျောင်သသာသမျာသကို ကဌည့်ရဟုခံစာသပါ။

source: www.habr.com

မဟတ်ချက် Add