টার্মিনালে ইউটিউব ভিডিও দেখুন


107

আমি টার্মিনালে ইউটিউব ভিডিওগুলি দেখার জন্য একটি উপায় খুঁজছি (কোনও ব্রাউজারে বা অন্য উইন্ডোতে নয়, তবে ঠিক সেখানে, কোনও বাশ সেশনে)।

এটি করার কোন সহজ পথ আছে কি?

আমি এরকম কিছু কল্পনা করি:

$ youtube <video-url>     

আমি ইতিমধ্যে এটি ব্যবহার করে কোনও ভিডিও প্লে করতে জানি mplayer:

$ mplayer -vo caca local-file.avi

তবে এটি একটি নতুন উইন্ডো খুলবে। এটি টার্মিনালে খেলতে দুর্দান্ত হবে।

এছাড়াও, এটি tmuxসেশনের সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত ।


কীভাবে একটি নতুন উইন্ডো খোলার প্রতিরোধ করা যায় সে জন্য আমি আরও একটি প্রশ্ন জিজ্ঞাসা করেছি ।


তাদের জন্য যেখানে আমার এইরকম কার্যকারিতা দরকার তা ভাবতে, আমি টিএমাকোসসtmux নামে একটি পরীক্ষামূলক প্রকল্প শুরু করেছি - এই ধারণাটি দিয়ে যে সমস্ত কিছু একটি সেশনের অভ্যন্তরে চালানো উচিত

সুতরাং, প্রকৃতপক্ষে আমার স্থানীয় এবং দূরবর্তী ভিডিওগুলির জন্য একটি ভিডিও প্লেয়ার দরকার। :-)


2
আপনি ভালো মানে কি? google.com/…
বিশৃঙ্খলা

1
পছন্দ করুন :-) আমি কয়েক মাস ধরে এটি খুঁজছি, কিন্তু এখনও কিছুই খুঁজে পাওয়া যায় নি। এখানে জিজ্ঞাসা করার সিদ্ধান্ত নিয়েছে ...
আয়নিক বিজাউ

ভিএলসি ইউটিউব ভিডিওগুলি প্লে করতে পারে, যদিও এটির টার্মিনাল আউটপুট ক্ষমতা রয়েছে কিনা তা নিশ্চিত নয়।

এমপিভি দিয়ে আপনি করতে পারেন mpv <youtube url>। এটি অন্যান্য ভিডিও সাইটের একগুচ্ছের জন্যও কাজ করে। তবে এটি একটি নতুন উইন্ডো খুলবে।
জেরার্ডো মার্শেট

1
এটি একটি আকর্ষণীয় প্রশ্ন এবং আমি উত্তরগুলি থেকে অনেক কিছু শিখেছি। তবে কৌতূহলের বাইরে - পৃথিবীতে আপনার এটি করা দরকার কেন? ;-)
ডিজিটাল ট্রমা

উত্তর:


132

আপনি ভিডিও এবং / অথবা কেবল অডিও ডাউনলোড করতে পারেন এবং তারপরে তাদের ব্যবহার করে দেখতে / শুনতে পারেন youtube-dl। স্ক্রিপ্টটি পাইথনে লেখা হয়েছে এবং এটি ব্যবহার করে ffmpegআমার বিশ্বাস।

$ youtube-dl --help
Usage: youtube-dl [options] url [url...]

Options:
  General Options:
    -h, --help                       print this help text and exit
    --version                        print program version and exit
    -U, --update                     update this program to latest version.
                                     Make sure that you have sufficient 
                                     permissions (run with sudo if needed)
...
...

ভিডিওগুলি ডাউনলোড করতে আপনি যে পৃষ্ঠাটি ভিডিওটি চান তা পৃষ্ঠায় URL টি দিয়ে দিতে এবং স্ক্রিপ্টটি বাকিটি দেয়:

$ youtube-dl https://www.youtube.com/watch?v=OwvZemXJhF4
[youtube] Setting language
[youtube] OwvZemXJhF4: Downloading webpage
[youtube] OwvZemXJhF4: Downloading video info webpage
[youtube] OwvZemXJhF4: Extracting video information
[youtube] OwvZemXJhF4: Encrypted signatures detected.
[youtube] OwvZemXJhF4: Downloading js player 7N
[youtube] OwvZemXJhF4: Downloading js player 7N
[download] Destination: Joe Nichols - Yeah (Audio)-OwvZemXJhF4.mp4
[download] 100% of 21.74MiB in 00:16

এরপরে আপনি এগুলি স্থানীয়ভাবে ব্যবহার করতে vlcবা mplayerদেখতে পারেন :

$ vlc "Joe Nichols - Yeah (Audio)-OwvZemXJhF4.mp4"
VLC media player 2.1.5 Rincewind (revision 2.1.4-49-gdab6cb5)
[0x1cd1118] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"
Fontconfig warning: FcPattern object size does not accept value "0"

ঠিক আছে তবে আমি এ ভিডিওগুলি স্ট্রিম এবং ASCII এ থাকায় দেখতে চাই

আমি এই ব্লগ নিবন্ধটি শিরোনামে পেয়েছি: এসকিআই, ইউটিউব এবং যেতে দেওয়া যা আমি চ্যাটরুমে যে পদ্ধতিটি নিয়ে আলোচনা করেছি তা প্রদর্শন করে, মূলত youtube-dl"ব্যাকএন্ড" হিসাবে ব্যবহার করে যা ইউটিউব স্ট্রিম ডাউনলোড করতে পারে এবং তারপরে এটি অন্য কোনও অ্যাপে পুনঃনির্দেশিত করে।

এই নিবন্ধটি এটি দিয়ে কাজ হচ্ছে তা দেখায় mplayer:

$ youtube-dl http://www.youtube.com/watch?v=OC83NA5tAGE -o - | \
    mplayer -vo aa -monitorpixelaspect 0.5 - 

ডাউনলোড করা ভিডিওটি youtube-dlউপরে STDOUT এর মাধ্যমে পুনঃনির্দেশিত হয়েছে -o -,। এখানে প্রভাবটির একটি ডেমো রয়েছে

          SS # 1

অতিরিক্ত গ্রন্থাগার স্থাপনের সাথে সাথে ASCII ভিডিওটি আরও বাড়ানো যেতে পারে।

               SS # 2

ঠিক আছে তবে আমি কি ভিডিওটি আমার আসল টার্মিনালে চাই?

আমি এই কৌশলটি পেয়েছি যা xtermও'রিলির কৃত শিরোনাম: এএসসিআইআই আর্টে ভিডিওগুলি দেখুনতে একটি ভিডিওতে প্লে করতে দেয় ।

$ xterm -fn 5x7 -geometry 250x80 -e "mplayer -vo aa:driver=curses j.mp4

উপরের ফলাফলগুলি xtermউইন্ডোটি খোলার ক্ষেত্রে যেখানে ভিডিওটি চালিত হয়।

   SS # 3

তাই আমি ভেবেছিলাম, চিনাবাদাম মাখন এবং চকোলেটটিকে এভাবে একসাথে কেন রাখবেন না:

$ xterm -fn 5x7 -geometry 250x80 -e \
    "youtube-dl http://www.youtube.com/watch?v=OC83NA5tAGE -o - | \
    mplayer -vo aa:driver=curses -"

এটি প্রায় কাজ করে! আমি নিশ্চিত না কেন ভিডিওটি উইন্ডোতে প্লে করা যায় না, তবে মনে হয় এটি সক্ষম হওয়া উচিত। উইন্ডোটি উঠে আসে এবং খেলতে শুরু করে তবে বন্ধ হয়। আমি সংক্ষিপ্ত কয়েক সেকেন্ডের জন্য ভিডিও দেখছি এবং তারপরে কিছুই নেই।

সম্ভবত উপরেরগুলি আপনাকে আপনার চূড়ান্ত সমাধানের নিকটে পৌঁছে দেবে, অথবা সম্ভবত এটি অপশনগুলিতে কিছুটা টুইট করতে হবে।

অতিরিক্ত গ্রন্থাগার

যদি আপনি libcacaইনস্টল করে থাকেন (বর্ণের সংস্করণ aalib) এবং আপনি ফন্টের আকারটি gnome-terminalসত্যই ছোট কিছুতে কমিয়ে আনেন , যেমন 3 বলুন, নীচের কমান্ডটি সরাসরি টার্মিনালের মধ্যে আরও ভাল দেখাচ্ছে ASCII ভিডিও প্রদর্শন করবে:

$ CACA_DRIVER=ncurses mplayer -vo caca video.mp4

   SS # 4

টার্মিনাল

দেখে মনে হবে যে টার্মিনালের পছন্দটি mplayerসরাসরি টার্মিনালের অভ্যন্তরে খেলতে পারে বা এটি একটি পৃথক উইন্ডো খোলে কিনা তা নিয়ে একটি বড় কথা হতে পারে । ক্যাচিং খুব উপরের mplayerবিষয়গুলি টার্মিনালগুলিতে সরাসরি খেলতে সক্ষম হয়ে নাটকীয় পার্থক্য করেছে।

এই আদেশটি ব্যবহার করে আমি খেলতে সক্ষম হয়েছি terminator, কমপক্ষে ভিডিওটি ছড়িয়ে দেওয়ার আগে কমপক্ষে প্রথম 1/4 টির জন্য:

$ youtube-dl http://www.youtube.com/watch?v=OC83NA5tAGE -o - | \
    mplayer -cache 32767 -vo aa:driver=curses -

রঙিন সংস্করণটি এই আদেশটি ব্যবহার করেছে:

$ youtube-dl http://www.youtube.com/watch?v=OC83NA5tAGE -o - | \
    CACA_DRIVER=ncurses mplayer -cache 64000 -vo caca -

এই একই কমান্ডগুলি gnome-terminal& xtermএও খেলতে পারে ।

    এসএস পূর্ণাঙ্গতা

    উল্লেখ্য: যে (বাম দিক থেকে ডান দিকে) এর xterm, terminator, gnome-terminal, এবং terminology


2
আপনি এটিতে খেলতে পারেন terminology- এবং কেবল ডাব্লু / ক্যাকা libs নয়। আপনি টার্মিনাল উইন্ডোর ম্যাপ করা অংশটি নির্দিষ্ট করতে টার্মিনাল পলায়ন ব্যবহার করতে পারেন এবং এটি ঠিক সেখানে হাই-ডিফে খেলতে পারেন। এমনকি আপনি ভিডিওটি আপনার পটভূমিতে সেট করতে এবং এটিতে কাজ করতে পারেন। terminologyইউআরআইগুলিও বোঝে - আপনার ইউটিউব ভিডিওতে একটি ওয়েবম লিঙ্ক পান এবং এটি কেবল printfটার্মিনাল প্রম্পটের মতো স্ক্রিনে পান।
মাইকজার্ভ

@ মিমকিজার - এটি দুর্দান্ত, সেই টার্মিনাল এমুলেটরটির কথা কখনও শুনেনি। আমি এটি চেষ্টা করেছি এবং এটি দুর্দান্ত যে আপনি পটভূমিতে ভিডিও খেলতে পারবেন, tybg my.aviএটি করে।
slm

হ্যাঁ - আমি printfপদ্ধতিটি পছন্দ করি । কি tybg somefile | sed -n lকিভাবে এটি কাজ করে দেখতে - এটা শুধু বর্ধিত টার্মিনাল বেরিয়ে ব্যবহার করে। তারা manপৃষ্ঠায় নথিভুক্ত করা হয় । আপনি একই সঙ্গে করতে পারেন ty{ls,cat}। তবে এই ছোট্ট অ্যাপ্লিকেশনগুলি হ'ল আসল জিনিসটির পুরানো ডেমো মোড়ক এবং সম্ভবত এতটা সক্ষম নয়। যাইহোক, যদি আপনার সংস্করণটি গত কয়েকমাসে তৈরি করা হয়েছে তবে আপনি মিনিউইউকে আমার মতোই পছন্দ করতে পারেন - সিআরটিএল + শিফট + এইচ করুন। সমস্ত আলোকিতকরণ ততই ভাল - কারণ আমি আপনাকে সম্প্রতি এটি চেষ্টা করার পরামর্শ দিয়েছি। এটিও দ্রুত পাগল।
মাইকজার্ভ

3
অতিরিক্ত এএসসিআইআই লিবগুলি কী কী?
পাইথননট

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

14

সুতরাং, টার্মিনোলজির সাথে (সম্ভবত সবচেয়ে ভাল জিনিসটি যা টার্মিনাল এমুলেটরটির সাথে ঘটেছিল, উপায় দ্বারা) এই লেখার সময় নিম্নলিখিত কাজগুলি করে:

ytplay() ( 
    init() if     [ "${#1}" -gt 0 ] && i=$? du= f=
           then   durl \! \" \# \$ \% \& \' \( \) \* \
                       \+ \, \/ \: \; \= \? \@ \[ \]
                  : >"${f:=${2:-/tmp/vid}.$(
                      durl "$1" 's/.*mime=[^/]*.\([^&]*\).*/\1/'
                  )}"
                  init() { loop; }
           else   ! echo 'NO LINK SPECIFIED!' >&3
           fi
    durl() if    [ "${#du}" -eq 0 ]
           then  du=$(for c do printf 's/%%%X/\\%s/g;' "'$c" "$c"; done)
           else  curl -s "$1" | { shift
                 sed '/.*url_encoded_fmt_stream_map[^,]*url=/!d
                      s///;s/,.*//;s/\\u0026/\&/g;'"$du$*"; }
           fi
    loop() if    [ "$((i=$i+1))" -le 5 ] &&
                 sleep "$(($i*2))" 
           then  play || kill "$pid" || :
           else  ! echo 'ERROR RETRIEVING VIDEO!' >&3
           fi
    play() if    [ -s "$f" ]
           then  printf '\033}bt%s\0' "$f"; exit
           fi
    while init "$@" || exit
    do    curl -s "$(durl "$1")" >"$f" & pid=$!
    done  3>&2 2>/dev/null
)

terminologyনির্দিষ্ট বিট thenব্লক play()- printf \033}...লাইন। terminologyস্ক্রিনে মিডিয়া মুদ্রণের জন্য বর্ধিত টার্মিনাল পলায়ন গ্রহণ করে - প্রম্পট রঙের মতো হ্যান্ড-ডিফ ভিডিও এবং মূলত আপনি যা চান তা চান।

বাকিটি কিছুটা curl | sedস্ক্রিপ্ট যা:

  1. নিয়মিত ইউটিউব লিঙ্কটিকে তার প্রথম যুক্তি হিসাবে গ্রহণ করে ...
    • ytplay 'https://www.youtube.com/watch?v=${id}' এবং তাই ...
  2. এইচটিএমএল টানুন এবং বিকল্প ডাউনলোড স্ট্রিমগুলির জন্য প্রাসঙ্গিক জাভাস্ক্রিপ্ট কোডটি সন্ধান করে ...
    • curl "$yturl" | grep url_encoded_fmt_stream_mapপুরো ব্লক দেখতে কি ।
  3. সেই ব্লকের মধ্যে থেকে এটি প্রথম প্রস্তাবিত বিকল্প স্ট্রিমটি নির্বাচন করে।
    • অনেকগুলি অফার করা হয় - আপনি যদি grepউপরের কাজটি করে থাকেন তবে "উদ্ধৃতি-সীমাবদ্ধ ...stream_map: "ক্ষেত্রের মধ্যে আপনি তালিকাটি খুঁজে পাবেন ।
    • প্রথমদিকে যখন আমি ভেবেছিলাম আমি কেবল আরও এমপি 4 পেয়ে যাব এবং আরও অনেক বেশি ওয়েবম পেয়ে যাব। সুতরাং আমি এটি প্রবাহের জন্য এবং মাইম টাইপ দ্বারা ফাইল এক্সটেনশন নির্ধারণের জন্য সম্পাদনা করেছি।
    • এখনও অবধি - ওয়েবম বা এমপি 4 - প্রথম বিকল্প স্ট্রিমটি প্রতি ভিডিও হিসাবে দেওয়া সর্বোচ্চ মানের - সাধারণত 720 পি। এমপি 4 - যা আমি যাইহোক খুঁজছি এবং তাই অন্যকে বাছাই করার জন্য এখানে কোনও যুক্তি নেই। যদিও আমার সাম্প্রতিক সম্পাদনাটি এটিকে সম্ভব করার জন্য কিছু পরিমিততা / সুস্পষ্ট পরীক্ষা যুক্ত করেছে। দেখুন এই Perl স্ক্রিপ্ট আমি রেফারেন্সড যখন মূলত ফাংশন লেখার জন্য।
  4. %[[:hexdigit:]]\{2\}কাজের লিঙ্কগুলিতে এনকোডিংটিকে পার্স করে ।
    • দেখুন এই আমার কাজ রেফারেন্সের জন্য।
  5. কিছুটা ব্যাকঅফ দিয়ে 5 বার ফাইল ডাউনলোড করার চেষ্টা করে।
    • ডিফল্টরূপে ফাইলটি হয় /tmp/vid.${mime-type}তবে ytplayদ্বিতীয় আর্গুমেন্টের সাথে যদি ডাকা হয় তবে এটি লক্ষ্যযুক্ত ডাউনলোড ফাইলনাম হিসাবে ব্যাখ্যা করবে - এখনও মাইম টাইপ অনুযায়ী এক্সটেনশান সংযোজন করার সময়।
  6. ডাউনলোড লক্ষ্য একটি আকার শূন্য তার চেয়ে অনেক বেশী তার চেষ্টাতে কোন নিম্নলিখিত হয় যদি ডাউনলোড পটভূমিতে চলতে থাকা ও করতে পারবেন কপি করে প্রিন্ট terminologyএর পটভূমি এখন জায়গা মিডিয়া টার্মিনাল পালাবার অন্য এটি শুধু মানেনা এবং সমস্ত একটি ত্রুটির বার্তা সঙ্গে আপনি ছেড়ে ক্যাপগুলিতে
    • \033}bt[LINK/FILE]\0পুরো উইন্ডো প্লে জন্য। pnএটি একটি নতুন উইন্ডোতে পপ আউট হবে। জ্যামিতিকভাবে খেলার ক্ষেত্রটি সীমাবদ্ধ করার জন্য আরও কিছু রয়েছে - যেমন উইন্ডোর কোনও অংশের জন্য, উদাহরণস্বরূপ।

এটি খুব ন্যূনতম পরীক্ষার চেয়ে কিছুটা বেশি পেরেছে , তবে এখন পর্যন্ত প্রতিটি লিঙ্কের জন্য ব্যর্থ ব্যতীত কাজ করেছে - এবং যেহেতু আমি খেলি না সেটিকে দেখার জন্য আমি আসলে আগ্রহী ছিলাম না কারণ আমি খুঁজে বের করার চেষ্টা করি নি কেন।

যদিও এটা তাদের সব কাজ, এটা অগত্যা করা হয়নি খেলা প্রতিটি - এবং এই কারণে প্রথম আমি অন্ধ যোগ হয় .mp4যদি এটা সঠিক ছিল চেক ছাড়া লক্ষ্য ফাইলে এক্সটেনশন। এটি সম্ভবত এটির আগে আমি যা দেখিনি সে কেবল এটিই ছিল। যাই হোক না কেন, আমি এটি পরিচালনা করতে এটি পরিবর্তন করেছি changed

যেমনটি আমি আগেই বলেছি, কেবলমাত্র terminologyনির্দিষ্ট বিটটি হ'ল শেষ ফাংশনে - play()এবং তাই আপনি mplayerডাউনলোডিং / ডাউনলোড করা ভিডিও ফাইল দিয়ে যা কিছু করতে চান তা সহজেই পরিবর্তন করতে পারেন - যেমন এটি অন্য টার্মিনালের সিএসিএ-এর লাইবস ব্যবহার করে , অন্যথায় এটি একটি vlcউইন্ডো বা যা কিছুতে পপ আউট করুন । তবে আপনি যদি নিজের পছন্দ করেন তবে আপনি এটি হাই-ডিফ-এ দেখবেন terminology

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

এখানে এটি কাজ করছে:

পরিভাষা শিলা


1
পরিবর্তে /tmp/vid.mp4আপনার ব্যবহার করা উচিত mktemp --suffix=.mp4, না?
ব্রায়াম

@ ব্রাইয়াম - এটি খুব ভাল ধারণা, তবে তারপরে সম্ভবত আমাকে পরিষ্কার করার জন্য যুক্তি যুক্ত করতে হবে। এইভাবে কমপক্ষে এটি সর্বদা নিজেকে ওভাররাইট করে। যদি না - ফাইল কিছু এটি চালানো এবং তাই আমি এটি একটি ভেক্টর বিবেচনা করা হয় না চেষ্টা দ্বারা কখনো পড়া হয় terminologyএর gstreamerব্যাকএন্ড ঘটনাক্রমে কোনো ভিডিও ফাইলে এক্সিকিউটেবল কোড রান করতে পারেন ... হতে পারে। আমি এটি সন্দেহ করি, তবে আমি নিশ্চিতভাবে বলতে যথেষ্ট নেই don't যাইহোক, আমি অন্যথায় না বললে আমি একই ফাইলটিতে লেখার পক্ষে সর্বদা পছন্দ করি তবে যদি আমি এটি আরও ভাল করে তুলতে পারি - যেমন আকার বাছাই এবং এই জাতীয় - আমি অবশ্যই এটি ঠিক করে দেব।
মাইক্রজারভ

@ ব্রায়াম - এটি পুনর্নির্মাণ করেছেন - একবার দেখুন সম্ভবত একটি উত্সর্গীকৃত tmp dir / mktemp এর পরের।
মাইক্রজারভে

@ রমেশ - আবার দেখুন আপনি যদি সর্বশেষ সংস্করণটি ব্যবহার করেন তবে এটি আরও ভাল।
মাইক্রজারভে

1
@DmitriDB - ইস্যু আপনাকে ঐ বেরিয়ে মুদ্রণ করছি না যে terminologyএ সব - যারা করতে যাচ্ছি tmux'র ptyকারণ tmuxঐ হস্তক্ষেপ মাস্টার পাশ মালিক ptys এবং terminologyমাস্টার পাশ মালিক tmuxএর pty। হ্যান্ডেল করতে পছন্দ করি করতে পারে ... PTTY=$(tty) tmux ...তারপর tmuxমত অধিবেশন ... tybg >"$PTTY"। আমি এখানে কেবল গতকালই আপনার একই সমস্যার উত্তর দিয়েছি । উপরের স্ক্রিপ্টটি ঠিক এমনভাবে ytplay ... >"$PTTY"একাধিক প্লেয়ারের মধ্যে কাজ করা উচিত ।
মাইকজার্ভ

6

ইউটিউবে এটির জন্য টিউটোরিয়াল রয়েছে:

https://www.youtube.com/watch?v=QCuq0_nY3Xk

সেই ভিডিও অনুসারে নিম্নলিখিতটির কাজ করা উচিত:

mplayer -cookies -cookies-file /tmp/cook.txt $(youtube-dl -g --cookies /tmp/cook.txt "https://www.youtube.com/watch?v=QCuq0_nY3Xk")

আপনি এই উদ্দেশ্যে একটি সাধারণ ফাংশন তৈরি করতে পারেন:

playtube () {
mplayer -cookies -cookies-file /tmp/cook.txt $(youtube-dl -g --cookies /tmp/cook.txt "$1")
}

আমি আমার মেশিনে
এটিই পেয়েছি

1
@ আয়নিকবিজাউ চেষ্টা করুন:mplayer <(youtube-dl -o - "https://www.youtube.com/watch?v=QCuq0_nY3Xk")
মার্টিন ভন উইটইচ

@ মার্টিনভনউইটিচ এটি কাজ করছে তবে এটি ASCII ভিডিও নয়, টার্মিনালে নয় অন্য উইন্ডোতে ...: - /
আয়নিক বিজাউ

2
কাউকে এমন একটি প্রোগ্রামে মোড়ানো প্রয়োজন যা টার্মিনালে ইউটিউব ভিডিওগুলি অনুসন্ধান করতে এবং ব্যাচ ডাউনলোডের জন্য চিহ্নিত করতে সহায়তা করে। এবং তারপরে এমপি 3 কে ফ্রি করতে এবং এমপি 4 মুছতে আরও একবার এটি মোড়ুন। অন্য কেউ না করলে আমি এক পর্যায়ে এটি করতে পারি, তবে পরের কয়েকদিনে তা হবে না।
মিলি স্মিথ

@ আয়নিকবিজাউ mplayerস্বয়ংক্রিয়ভাবে সেরা আউটপুট ড্রাইভার চয়ন করে এবং আপনার যদি জর্গ চলমান থাকে তবে সম্ভবত এটি xvড্রাইভারটি বেছে নেবে । নিম্নলিখিত বিকল্প যুক্ত করার চেষ্টা করুন mplayerকনসোল হওয়া ASCII শিল্প ড্রাইভার নির্বাচন করতে: -vo caca
মার্টিন ভন উইটইচ

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