11 ຄຳ ສັ່ງກ່ຽວກັບ Avconv ເພື່ອບັນທຶກ, ແປງແລະສະກັດວິດີໂອແລະສຽງຈາກ Linux Terminal


ໃນບົດຂຽນກ່ອນ ໜ້າ ນີ້, ພວກເຮົາໄດ້ເວົ້າກ່ຽວກັບ ວິທີການບັນທຶກພາບວີດີໂອແລະສຽງໂດຍໃຊ້ 'Avconv' ເຄື່ອງມື . ພວກເຮົາໄດ້ກ່າວເຖິງວ່າມີຫຼາຍວິທີທາງອື່ນຂອງການ ນຳ ໃຊ້ ສຳ ລັບເຄື່ອງມື“ avconv ” ເພື່ອຈັດການກັບກະແສ multimedia ແລະແຟ້ມເອກະສານຕ່າງໆ.

<

  • ບັນທຶກວິດີໂອແລະສຽງຂອງ Desktop ໂດຍໃຊ້ ຄຳ ສັ່ງ ‘Avconv’
  • ໃນບົດຄວາມນີ້ພວກເຮົາຈະຄົ້ນພົບ ຄຳ ສັ່ງ 10 ຂໍ້ທີ່ ສຳ ຄັນທີ່ສຸດເພື່ອ ນຳ ໃຊ້ກັບໂປແກຼມ“ avconv”.

    ເພື່ອໃຫ້ແນ່ໃຈວ່າ, ທ່ານ ຈຳ ເປັນຕ້ອງໄດ້ຕິດຕັ້ງເຄື່ອງມື“ avconv ” ເພື່ອ ນຳ ໃຊ້, ຕິດຕັ້ງມັນຢູ່ພາຍໃຕ້ Debian/Ubuntu/Mint, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    $ sudo apt-get update
    $ sudo apt-get install libav-tools
    

    1. ຮັບຂໍ້ມູນທາງວິດີໂອແລະໄຟລ໌ສຽງ

    ຖ້າທ່ານຕ້ອງການໄດ້ຮັບຂໍ້ມູນບາງຢ່າງກ່ຽວກັບເອກະສານ multimedia, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໂດຍໃຊ້ຕົວເລືອກ '-i' (ຂໍ້ມູນ) ດ້ວຍ ຄຳ ສັ່ງ avcon ແລະປ້ອນເອກະສານສຽງຫຼືວີດີໂອຂອງທ່ານ.

    $ avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 
    
    avconv version 11-6:11-1, Copyright (c) 2000-2014 the Libav developers
      built on Sep 26 2014 14:34:54 with gcc 4.9.1 (Ubuntu 4.9.1-15ubuntu1)
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Michael-Jackson-You-Rock-My-World-HD.mp4':
      Metadata:
        major_brand     : mp42
        minor_version   : 0
        compatible_brands: isommp42
        creation_time   : 2013-12-04 15:45:45
      Duration: 00:09:43.05, start: 0.000000, bitrate: 1898 kb/s
        Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 1703 kb/s, 29.97 fps, 60k tbn, 59.94 tbc (default)
        Stream #0.1(und): Audio: aac, 44100 Hz, stereo, fltp, 192 kb/s (default)
        Metadata:
          creation_time   : 2013-12-04 15:46:06
    At least one output file must be specified
    

    2. ສະກັດສຽງຈາກເອກະສານວິດີໂອ

    ເພື່ອສະກັດເອົາສຽງອອກຈາກໄຟລ໌ວິດີໂອໃດໆ, ແລະເພື່ອສົ່ງຜົນໃຫ້ມັນກັບເອກະສານອື່ນ, ທ່ານອາດຈະໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vn -f wav sound.wav
    

    ບາງຈຸດກ່ຽວກັບ ຄຳ ສັ່ງຂ້າງເທິງ:

    <

  • ຢ່າລືມທີ່ຈະປ່ຽນຊື່ເອກະສານປ້ອນຂໍ້ມູນດ້ວຍຊື່ໄຟລ໌ວິດີໂອຂອງທ່ານ.
  • -vn ແມ່ນຕົວເລືອກ ໜຶ່ງ ທີ່ພວກເຮົາໃຊ້ເພື່ອເອົາວິດີໂອອອກຈາກແຟ້ມມັລຕິມີເດຍ.
  • -f wav ແມ່ນຮູບແບບທີ່ພວກເຮົາຕ້ອງການໃຫ້ເອກະສານຜົນຜະລິດຂອງພວກເຮົາໃຊ້ມັນ, ທ່ານສາມາດປ່ຽນເປັນ "mp3" ຫຼື "webm" ຖ້າທ່ານຕ້ອງການ.
  • sound.wav ແມ່ນຊື່ຂອງແຟ້ມຜົນຜະລິດ.
  • 3. ສະກັດວິດີໂອຈາກເອກະສານສຽງ

    ນອກນັ້ນທ່ານຍັງສາມາດສະກັດເອົາວິດີໂອໄດ້ຈາກເອກະສານມັນຕິມີເດຍທີ່ມີທັງວິດີໂອແລະສຽງໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ avconv -i You-Rock-My-World.avi -vcodec libx264 -an -f mp4 video.mp4
    

    ຄຳ ອະທິບາຍກ່ຽວກັບ ຄຳ ສັ່ງຂ້າງເທິງ:

    <

  • -an ແມ່ນທາງເລືອກທີ່ຈະລຸດສຽງຈາກແຟ້ມເອກະສານ.
  • mp4 ແມ່ນຮູບແບບທີ່ພວກເຮົາຕ້ອງການໃຊ້ ສຳ ລັບເອກະສານ ໃໝ່ ຂອງພວກເຮົາ, ທ່ານສາມາດປ່ຽນເປັນ "mkv", "ogg" .. ອື່ນໆ, ຈື່, ທ່ານຈະຕ້ອງປ່ຽນ“ ວີດີໂອ .mp4 ” ເຖິງ“ video.mkv” ເຊັ່ນດຽວກັນ.
  • 4. ປ່ຽນ .avi ເປັນ .mkv Format

    ເພື່ອປ່ຽນເອກະສານ .avi ເປັນຮູບແບບ .mkv , ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ avconv -i You-Rock-My-World.avi -vcodec libx264 You-Rock-My-World.mkv
    

    <

  • -i source-file.avi ແມ່ນເອກະສານທີ່ພວກເຮົາຕ້ອງການທີ່ຈະປ່ຽນ (-i = -input).
  • -vcodec ແມ່ນຕົວເລືອກ ໜຶ່ງ ທີ່ພວກເຮົາໃຊ້ເພື່ອເລືອກລະຫັດວິດີໂອເພື່ອໃຊ້ໃນຂະນະທີ່ ກຳ ລັງປະມວນຜົນການແປງ, ໃນກໍລະນີຂອງພວກເຮົາແມ່ນ "libx264", ຕົວເລືອກນີ້ແມ່ນ ສຳ ຄັນເພື່ອຮັກສາຄຸນນະພາບຂອງວິດີໂອ ເຊັ່ນດຽວກັບມັນ.
  • newfile.mkv ແມ່ນຊື່ເອກະສານຜົນຜະລິດ.
  • 5. ແປງ .mp4 ເປັນ avi Format

    ເພື່ອປ່ຽນເອກະສານ n .mp4 ເປັນຮູບແບບ .avi , ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vcodec libx264 newfile.avi
    

    6. ແປງ .mp3 ເປັນ .wav Format

    ບໍ່ມີຫຍັງ ໃໝ່ ຢູ່ນີ້ .. ພວກເຮົາໄດ້ປະກອບເອກະສານ, ພວກເຮົາໄດ້ອອກຜົນງານ ໃໝ່ :) ໃຫ້ສັງເກດວ່າຢູ່ບ່ອນນີ້, ພວກເຮົາບໍ່ ຈຳ ເປັນຕ້ອງໃຊ້ຕົວເລືອກ -vcodec libx264 , ເພາະວ່າພວກເຮົາ ກຳ ລັງປ່ຽນໄຟລ໌ສຽງເປັນສຽງອື່ນ file, ບໍ່ມີວິດີໂອຢູ່ນີ້.

    $ avconv -i michael-jackson-dangerous.mp3 newfile.wav
    

    7. ແປງ .yuv ເປັນ .avi Format

    ທ່ານສາມາດປ່ຽນຮູບແບບໂດຍອີງຕາມຄວາມຕ້ອງການຂອງທ່ານໃນ ຄຳ ສັ່ງທີ່ຜ່ານມາຖ້າທ່ານຕ້ອງການ, ໃຫ້ແນ່ໃຈວ່າຮູບແບບທີ່ທ່ານເລືອກແມ່ນສະ ໜັບ ສະ ໜູນ ໂດຍ Libav.

    $ avconv -i oldfile.yuv newfile.avi
    

    8. ລວມວິດີໂອແລະສຽງຮ່ວມກັນ

    ເພື່ອປະກອບເອກະສານວິດີໂອດ້ວຍເອກະສານສຽງຮ່ວມກັນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ avconv -i the-sound-file.wav -i the-video-file.avi the-output-file.mkv
    

    ທ່ານສາມາດທົດແທນ“ the-output-file.mkv ” ດ້ວຍ“ the-output-file.avi ” ຫຼືຮູບແບບອື່ນໆທີ່ສະ ໜັບ ສະ ໜູນ ໂດຍ Libav (ຢ່າຖາມຂ້ອຍກ່ຽວກັບ ມັນ, ລອງໃຊ້ມັນດ້ວຍຕົວເອງ!).

    9. ປ່ຽນວິດີໂອເປັນພາບ

    ເພື່ອປ່ຽນໄຟລ໌ວິດີໂອເປັນຫລາຍຮູບພາບທີ່ແຕກຕ່າງກັນ, ທ່ານອາດຈະໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -r 1 -s 1366x768 -f image2 image-%03d.png
    

    <

  • -r 1 : ແມ່ນ ຈຳ ນວນເຟຣມທີ່ທ່ານຕ້ອງການໃນແຕ່ລະຮູບ, ຍິ່ງມີຫຼາຍ, ຮູບພາບຈະຖືກສ້າງຂື້ນເລື້ອຍໆ.
  • 1366 × 768 : ແມ່ນຄວາມກວ້າງແລະຄວາມສູງທີ່ທ່ານຕ້ອງການ ສຳ ລັບຮູບພາບ, ທ່ານອາດຈະທົດແທນມັນດ້ວຍຂະ ໜາດ ອື່ນໆທີ່ທ່ານຕ້ອງການ.
  • ຮູບພາບ -% 03d.png : ແມ່ນຮູບແບບຊື່ຮູບພາບ, ຖ້າທ່ານລອງໃຊ້ ຄຳ ສັ່ງ, ມັນຈະສ້າງຫຼາຍຮູບເຊັ່ນ "image-001.png", "image-002.png ” .. ອື່ນໆ, ທ່ານສາມາດປ່ຽນ“ png” ດ້ວຍ“ jpg” ຫຼື“ jpeg” ຖ້າທ່ານຕ້ອງການ.
  • 10. ຕົວເລືອກເພີ່ມເຕີມທີ່ຈະໃຊ້ກັບ Libav

    ໃນ Libav , ມີສິ່ງມະຫັດສະຈັນຫຼາຍຢ່າງທີ່ເອີ້ນວ່າ“ ກອງ ”, ໂດຍໃຊ້ຕົວກອງ, ທ່ານສາມາດເຮັດສິ່ງດີໆຫຼາຍຢ່າງໃຫ້ກັບເອກະສານມັນຕິມີເດຍຂອງທ່ານ. ຍົກຕົວຢ່າງ, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ avconv -i input-video.avi -vcodec libx264 -vf "drawbox=x=50:y=50:width=400:height=300:[email " output-video.avi
    

    <

  • -vf : ແມ່ນທາງເລືອກທີ່ຈະ ນຳ ໃຊ້ຕົວກັ່ນຕອງວິດີໂອ (ຖ້າທ່ານຕ້ອງການໃຊ້ຕົວກອງສຽງ, ປ່ຽນແທນດ້ວຍ -af).
  • drawbox = x = 50: y = 50: width = 400: ສູງ = 300: [email ປ້ອງກັນ] : ທີ່ນີ້ພວກເຮົາ ນຳ ໃຊ້ຕົວກອງທີ່ມີຊື່ວ່າ "drawbox" ເຊິ່ງແຕ້ມປ່ອງສີແດງທີ່ມີຄວາມກວ້າງ 400 ແມັດ ແລະ 300 ສູງທີ່ x = 50 ແລະ y = 50.
  • ແລະນີ້ແມ່ນຜົນຂອງ ຄຳ ສັ່ງຂ້າງເທິງ.

    ແລະໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້, ຍົກຕົວຢ່າງ,

    $ avconv -i input-file.avi -vcodec libx264 -vf "transpose=cclock" output-file.avi
    

    <

  • transpose = cclock ແມ່ນຕົວກອງວິດີໂອທີ່ ໝຸນ ວິດີໂອໄດ້ 90 ອົງສາຕາມໂມງເຂັມໂມງ.
  • ນີ້ແມ່ນຮູບພາບ ສຳ ລັບສິ່ງທີ່ທ່ານຈະໄດ້ຮັບ.

    11. ບັນທຶກ tty ເປັນວີດີໂອ

    ຄຳ ສັ່ງນີ້ຕ້ອງຖືກໃຊ້ໂດຍຜູ້ໃຊ້ຮາກ, ມັນຈະບໍ່ເຮັດວຽກໂດຍບໍ່ຕ້ອງເສຍເງິນ, ເພາະວ່າມັນ ຈຳ ເປັນຕ້ອງເຂົ້າໃຊ້ອຸປະກອນ framebuffer (fbdev). fbdev ແມ່ນອຸປະກອນປ້ອນຂໍ້ມູນແບບ framebuffer ຂອງ Linux, ອຸປະກອນນີ້ແມ່ນອຸປະກອນທີ່ມີຄວາມຮັບຜິດຊອບໃນການສະແດງກາຟິກໃນ console.

    $ sudo avconv -f fbdev -r 30 -i /dev/fb0 out.avi
    

    <

  • * -r 30 : ແມ່ນ ຈຳ ນວນເຟຣມຕໍ່ວິນາທີ.
  • * -i/dev/fb0 : ແມ່ນຂໍ້ຂອງອຸປະກອນເອກະສານທີ່ ກຳ ລັງແລ່ນ, ໂດຍການໃຊ້ຕົວເລືອກນີ້, ພວກເຮົາຈະສາມາດຈັບວິດີໂອຈາກ tty ໄດ້.
  • ແມ່ນບໍ? ມີຫລາຍຕົວກອງທີ່ດີອື່ນໆທີ່ຈະໃຊ້ກັບເອກະສານມັນຕິມີເດຍຂອງທ່ານນອກ ເໜືອ ຈາກຫຼາຍວິທີການ ນຳ ໃຊ້ອື່ນໆ ສຳ ລັບ avconv , ທ່ານສາມາດກວດເບິ່ງພວກມັນທັງ ໝົດ ຈາກເອກະສານທາງການທີ່

    ການ ນຳ ໃຊ້ ຄຳ ສັ່ງ Avconv

    ທ່ານໄດ້ທົດລອງໃຊ້ການ ນຳ ໃຊ້ລ່ວງ ໜ້າ ສຳ ລັບ Libav ບໍ? ທ່ານຄິດແນວໃດກ່ຽວກັບມັນ? ທ່ານມີຄໍາສັ່ງທີ່ສໍາຄັນອື່ນໆສໍາລັບ avconv ບໍ? ແບ່ງປັນໃຫ້ພວກເຂົາກັບພວກເຮົາໃນຄໍາເຫັນ!