얼마나 많은 사람들이 다양한 프로그램에 의지했습니다 장치와의 호환성을 위해 일부 비디오 파일을 다른 형식으로 변환하거나 단순히 무게를 줄여 더 많은 공간을 확보 할 수 있습니다.
제 부분에서는 다른 프로그램을 사용했고 다른 결과를 얻었습니다. 그들 대부분에서 우리는 그들이 우리에게 제공하는 옵션으로 매우 제한되어 있습니다., 특정 형식으로 만 변환 할 수있는 것에서 동일하거나 다른 형식으로 만 변환 할 수 있다는 점에서 각 형식이 무엇을하는지 모르는 많은 옵션이 있습니다.
이 시간 나는이 기회를 당신과 공유 할 수 있습니다 우리에게 제공하는 모든 기능과 옵션을 고려할 때 매우 강력하고 사용하기 쉬운 훌륭한 도구입니다.
이 도구를 FFmpeg라고합니다. 앞서 언급했듯이 사용이 매우 간단하며 고급 지식을 가진 사람과 초보 사용자 모두를 대상으로합니다.
는 FFmpeg 오디오 및 비디오를 녹음, 변환 및 스트리밍 할 수 있습니다.,이 프로그램은 무료 소프트웨어입니다. 원래 GNU / Linux 환경을 위해 개발되었습니다.,하지만 그 인기를 고려할 때 Windows를 포함한 대부분의 운영 체제에서도 컴파일 할 수 있습니다.
또한이 프로그램은 대부분의 개발자가 MPlayer 프로젝트 출신임을 강조 할 수 있습니다.
마지막으로 FFmpeg는 명령 줄 도구입니다. 따라서 GUI 인 WinFF가 있지만 그래픽 인터페이스를 전혀 사용하지 않지만, 개인적으로 FFmpeg의 사용법을 배우는 것이 바람직하다고 말할 수 있습니다. 이 도구에 대한 사용자 정의 명령 항목.
귀하의 옵션에 대해 설명하기 전에 다음 링크를에서이 도구와 함께 사용할 수있는 오디오, 비디오 및 이미지 형식과 옵션 및 코덱을 검토 할 수 있습니다.
Linux에 FFmpeg를 설치하는 방법은 무엇입니까?
지금 대부분의 Linux 배포판에는이 도구가 이미 설치되어 있습니다. 기본적으로 오픈 소스가 아닌 일부 라이브러리의 테마에 대해 제외하는 경우는 거의 없습니다. 더 이상 고민하지 않고 설치 명령을 그대로 둡니다.
Debian, Ubuntu 및 파생 제품의 경우 :
sudo apt-get install ffmpeg
ArchLinux, Manjaro 및 파생 제품의 경우 :
sudo pacman -S ffmpeg
Fedora, Red Hat, CentOS, openSUSE 및 파생 제품의 경우 :
sudo dnf install ffmpeg
FFmpeg를 사용하는 방법?
첫 번째 단계는 비디오를 변환 할 형식을 정의합니다., 비디오의 특정 해상도를 원하는 경우 결과 비디오, 오디오 비트 레이트, 비디오 비트 레이트, fps 등의 특정 크기를 원하는 경우 오디오 형식뿐만 아니라
이제 프로그램 사용을 시작하려면 우리는 터미널을 열어야합니다, 비디오에서 정보를 얻는 것부터 시작하겠습니다. 이를 위해 다음 명령을 사용합니다.
ffmpeg -i ~/Videos/video.mp4
비디오의 경로를 표시하거나 단순히 비디오가있는 폴더의 터미널에 위치 할 수 있습니다. 제 경우에는 다음과 같이 표시됩니다.
이 정보로 우리는 다양한 가치를 취할 수 있습니다 해상도, fps, 오디오 등을 높이고 싶다면 새 비디오를 만들 수 있지만 결과는 나쁠 것입니다.
제 경우에는 멀티미디어 서버에서 사용할 수 있고 Chromecast에서 직접 재생할 수 있도록 비디오를 변환하는 데 관심이 있습니다 (트랜스 컨디셔닝을 지원하지 않기 때문에). 귀하의 경우 권장 형식과 특정 장치의 값에 대해 약간 살펴 봐야합니다.
다른 경우는 특별히 관심이없고 변환 만하면 명령은 다음과 같습니다.
한 형식에서 다른 형식으로 변환하고 ffpmeg가 편리한 값을 처리하도록합니다.
ffmpeg -i videoaconvertir videoresultante
예를 들어 mp4에서 avi로 또는 flv에서 mpeg로 또는 mkv에서 avi로 등이 있습니다.
ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi
지금 몇 가지 매개 변수를 남겨 드리겠습니다. 그리고 그들이하는 일 :
-qscale 0 : 동일한 해상도 유지
비디오 해상도를 변경하려면이 경우 1280 × 720
m- 필터 : v 스케일 = 1280 : 720 -c : 사본
-s 1280 × 720 -c : 사본
-aspect 16 : 9 : 화면비를 변경하려는 경우,이 경우 16 : 9
-b : v 2600k :이 경우 비디오의 비트 전송률은 2600입니다.
-b : at 128k : 여기에서는 오디오의 비트 레이트 128
-통과 1 : 비디오 변환이 완료되는 패스 수 (권장 2 개)
-c : a aac :이 경우 aac 오디오 코덱
-c : v libx264 :이 경우 h.264 비디오 코덱
-framerate 30 :이 경우 동영상의 FPS 수 30
-threads 2 :이 옵션은 2 개 이상의 코어가있는 프로세서가있는 경우 비디오 변환에 1 개 이상이 사용됨을 나타내므로 프로세스 속도를 높일 수 있습니다.
내가 당신이 읽을 것을 추천하는 것이 많이 있습니다 이 다른 위키 여기서 그는 각각의 특정 사례에 대한 사용을 자세히 설명합니다.
이제 제 경우에는 언급했듯이 Chromecast에 관심이 있습니다.이를 위해 다음과 같이 배치해야합니다.
ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4
더 이상 고민하지 않고 간단한 도구라고 말할 수 있지만 주제와 FFmpeg가 제공하는 모든 옵션에 대해 자세히 살펴보면 매우 강력합니다.
좋은 튜토리얼
굉장한. 굉장히 유용하다. 나는 그것을 필요로했다.
괜찮아!!! 고마워
아주 좋은 튜터.
Windows를 원하는 경우 :
1.- github에서 다운로드 : https://github.com/BtbN/FFmpeg-Builds/releases
GPL 또는 LGPL 등을 원하는 경우 zip으로 압축을 풉니 다.
2.- 다운로드 폴더에서 C : \로 복사하고 "C : \ FFMPEG-XX"의 긴 이름을 짧은 이름으로 변경합니다. 여기서 XX는 버전입니다.
3.- Windows + Pause를 누른 다음 "고급 시스템 설정", "환경 변수"를 차례로 누른 다음 먼저 "XXXX의 사용자 변수"에서 "PATH"를보고 "PATH"를 클릭하고 끝에 다음과 같이 추가합니다. " ; C : \ FFMPEG-XX \ bin; C : \ FFMPEG-XX \ lib ","OK "또는"ACCEPT ","시스템 변수 "를 차례로 클릭하고"PATH "를 클릭하고 끝에 다음을 추가합니다.«; C : \ FFMPEG-XX \ bin; C : \ FFMPEG-XX \ lib»,«확인»또는«확인을 차례로 클릭 한 다음 완료되면 확인을 클릭 한 다음 수락합니다. 머신을 다시 시작하지 말고 CMD 터미널의 콘솔과 POWERSHELL 터미널의 콘솔을 닫으면 머신을 다시 부팅 할 필요없이 콘솔이 자동으로 다시 시작됩니다.
마지막 마지막 단계….
그런 다음 위에서 식별 한 Linux에서 나오는 매개 변수를 사용하십시오.
운!!!
1280 × 727 (720p)에서 원하는 경우 Windows CMD 또는 POWERSHELL에 대한 명령을 그대로 둡니다.
ffmpeg.exe -ic : \ my_folder \ video.mpg -b : a 128k -s 1280 × 720 -aspect 16 : 9 -c : a aac -c : v libx264 -framerate 29 c : \ my_folder \ newvideo.mp4
또는 "1280p"로 알려진 신비한 727 × 727 (예 : Boeing 7 !, "0"대신 727 추가) 및 우리는 다음과 같습니다.
ffmpeg.exe -ic : \ my_folder \ video.mpg -b : a 128k -s 1280 × 727 -aspect 16 : 9 -c : a aac -c : v libx264 -framerate 29 c : \ my_folder \ newvideo.mp4