전체 글 1088

[windows] 샤나 인코더로 영상 잘라내기

샤나 인코더를 활용하여 영상에서 필요한 부분만 잘라내는 방법을 알아 보겠습니다.샤나 인코더를 실행하고, 파일 목록에 원하는 영상을 추가합니다."빠른 설정"에서 영상 및 오디오를 다음과 같이 설정합니다.파일을 선택하고, 오른쪽 팝업 메뉴에서 "구간 설정/잘라내기"를 선택합니다.잘라 내려는 구간에 대하여 (1) "시작시간", (2) "종료시간"을 선택합니다.윗 부분에 (3) "재생/정지"를 눌러 영상을 보면서 구간의 시작 부분에서 멈춘 후 (4), "시작시간"의 (5) "시간 설정" 버튼을 선택하여 시작시간을 설정합니다.마찬가지로 구간의 마지막 부분에서 멈춘 후 (6), "종료시간"의 (7) "시간 설정" 버튼을 선택하여 종료시간을 설정합니다.(8) "설정" 버튼을 눌러, 구간 설정을 마무리 합니다.(9) ..

[windows] 샤나 인코더를 이용하여 영상의 음성만 제거하기

UI가 나름 깔끔하게 정리되어 있는 샤나 인코더를 이용하여 영상에서 음성을 제거하는 방법을 알아 보겠습니다.샤나 인코더를 실행한 모습입니다.우선 음성을 제거할려는 파일을 추가합니다.탐색기 등에서 드래그 앤 드롭으로 추가하거나, (1) "파일 추가" 버튼을 통하여 나타나는 파일 선택 대화상자를 통하여 대상 파일들을 한꺼번에 추가 합니다.(2) "빠른 설정" 버튼을 선택하여 설정창을 열고, 다음과 같이 설정합니다.비디오 코덱은 (3) "스트림 복사"를 선택하고, 음성은 제거할 것이기 때문에 오디오 코덱 부분은 (4) "없음(제외)"를 선택하고, (5) "설정 적용" 버튼을 누릅니다.마지막으로 음성이 제거된 영상 파일이 저장될 폴더를 "폴더변경"을 통하여 지정 후, (6) "인코딩 시작" 버튼을 선택합니다.목..

[linux] 연결된 링크의 속도 확인하는 방법

인터넷과 연결된 링크의 속도를 확인하는 방법들을 정리해 둡니다."ip" 명령현장치에 존재하는 모든 링크 및 어댑터 정보를 확인할 수 있습니니다. ("address" 옵션 이용)nvidia@nvidia-Z790-AORUS-ELITE:~$ ip a1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_l..

Linux,Unix,BSD 2024.06.13

[javascript] 배열을 모두 비우는 방법

개요JavaScript에서 배열을 모두 비우는 여러 가지 방법들을 정리해 둡니다.배열을 모두 비우는 방법JavaScript에서 배열을 모두 비우는 방법은 다음과 같이 여러 가지가 있습니다. 각 방법의 특징과 함께 알아보겠습니다.1. 길이를 0으로 설정let arr = [1, 2, 3, 4, 5];arr.length = 0;이 방법은 가장 효율적이고 빠르며, 원본 배열 참조를 유지합니다.2. 빈 배열 할당let arr = [1, 2, 3, 4, 5];arr = [];새로운 빈 배열을 할당합니다. 원본 배열 참조가 변경됩니다.3. splice() 메소드 사용let arr = [1, 2, 3, 4, 5];let removed = arr.splice(0, arr.length);원본 배열을 수정하며, 제거된 요소..

[js] vite - "Two output files share the same path" 오류 문제

문제점 및 증상VS code 상에서 오류가 있으면 안되는 math.js 파일을 임포트 하는 부분에 오류 표시가 되었습니다. Vite가 실행되어 자동으로 빌드되는 과정중에 다음과 같은 오류가 발생하였습니다.Error: Build failed with 1 error:error: Two output files share the same path but have different contents: node_modules\.vite\deps_temp\ol_math__js.js at failureErrorWithLog (D:\Dev\node\my-demo\node_modules\esbuild\lib\main.js:1575:15) at D:\Dev\node\my-demo\node_modules\e..

[python] LM73 TI 온도센서에서 온도값 읽어오기

개요LM73CIM 칩은 Texas Instruments에서 제조한 디지털 온도 센서입니다. I2C 인터페이스를 사용하여 Raspberry Pi나 다른 마이크로컨트롤러와 통신할 수 있습니다. 본 글에서는 라즈베리 파이에서 I2C로 LM73CIM 칩으로부터 온도값을 읽어오는 방법에 대하여 설명합니다.라즈베리 파이 I2C 활성화하기"raspi-config"를 이용하여 I2C를 활성화하거나, "/boot/firmware/config.txt" 파일에서 다음 설정 부분의 주석을 해제해 주어야 합니다.dtparam=i2c_arm=on"/boot/firmware/config.txt" 파일의 설정을 변경한 후, 라즈베리 파이를 재부팅 합니다.재부팅한 이후에 "/dev" 폴더에 i2c 관련 장치가 표시됩니다.$ ls /d..

"매드맥스: 분노의 도로(Mad Max: Fury Road, 2015)"를 본 후에...

감상  퓨리오사를 보고 난 후에 봐서, 주인공 퓨리오사의 절망과 희망이 더 깊게 공감이 되었습니다. 본 지가 오래되서 그랬는데, 분노의 도로는 주요 장면만 언뜻 본것 같고 거의 새로 멋진 액션 영화 한 편을 본 느낌이었습니다. 120분안 긴장감이 끊이지 않는 감독의 연출력에 찬사를 보냅니다.  소금사막 앞에서 느꼈을... 퓨리오사가 깊이 절망한 모습이 아주 인상적이었는데, 그래도 다시 희망을 찾아 떠나는 그들 앞에 "미친 맥스"가 새로운 희망을 제시하여 그것을 위하여 도로위에서 투쟁하는 모습은 제목 그대로 "분노의 도로"였습니다.  여주인공이 전편(퓨리오사)에서는 여리여리 했었으나, 이번 편에서는 성숙한 "샤를리즈 테론"의 퓨리오사도 대단했습니다. 이 매드맥스를 보고 "샤를리즈 테론"에 반했던 기억이 났..

취미/영화보기 2024.06.09

"퓨리오사: 매드맥스 사가(Furiosa: A Mad Max Saga, 2024)"를 본 후에...

감상  전편인 여주인공 퓨리오사의 성장 과정을 그린 것이었는데, 왜 이제봤는지 극장은 또 왜 이렇게 작은 곳에서 봤는지 후회될 정도로 흥미진진하고 재밌었습니다. 150분여의 상영시간이 전혀 실감되지 않을 정도였습니다. 진즉 봤다면 여러 사람들에게 자랑도 할 수 있었을 텐데... 아쉽게 됐네요. 마지막에 탈출을 시도하는 장면이 딱 연결이 되는데 감탄이 절로 나왔습니다. 덕분에 매드맥스를 다시 보기로 했습니다.  전편이었던 매드 맥스도 정말 재밌게 봤는데, 이번 편을 보면서 그녀의 길고긴 복수 이후에 진행되는 이야기인걸 새롭게 알게 되어 더욱 흥미진진해졌습니다.  근래 본 액션 중 가장 좋았던 것 같습니다. (상영관이 너무 작았어서, IMAX로 다시 봐야할까? 하는 생각이 들 정도였습니다.)영화 정보장르액션..

취미/영화보기 2024.06.08

[linux] USB memory 다루기

개요우분투 시스템에서 USB memory를 장착하였을 때부터, 안전하게 분리하는 방법까지 간단하게 정리하여 둡니다.USB memory 연결일반적으로 윈도우 시스템에 USB memory를 새로 연결하면 자동으로 마운트되어 디스크 드라이브까지 할당되어 바로 USB memory 상의 파일을 접근할 수 있습니다.우분투 데스크톱에서도 유사하게 파일 관리자를 통하여 바로 접근이 가능합니다.하지만, 데스크톱을 이용하지 않는 서버 환경이라면, 자동으로 마운트가 되지 않습니다.우선 연결된 USB memory를 확인하기 위하여 "lsblk" 명령을 이용할 수 있습니다.$ lsblksdd 8:48 1 7.3G 0 disk├─sdd1 8:49 1 256M 0 part└─sdd2 8:50 ..

Linux,Unix,BSD 2024.06.06

[javascript] Intl.DateTimeFormat 클래스 이용 시, 발생한 RangeError

문제점 및 증상현재 시각을 지정한 로케일 및 시간대에 맞게 문자열로 변환하기 위하여 Intl.DateTimeFormat 클래스를 이용하던 중 다음과 같은 오류가 발생하였습니다.$ node demo/locale_datetime_string.js/app/modules/common/Consts.js:503 }).format(date); ^RangeError: Provided date is not in valid range. at DateTimeFormat.__boundformat__ (native) at Object.getCurrentDateTimeString (/home/pi/JDTeckServer/app/modules/common/Con..

728x90