avconv 버전 및 youtube-dl


21

youtube-dl 버전 2015.07.04가 있습니다. 비디오를 다운로드하는 동안이 메시지가 나타납니다.

avconv 사본이 오래되어 별도의 비디오 및 오디오 파일을 제대로 mux 할 수 없습니다. youtube-dl은 단일 파일 미디어를 다운로드합니다. 이 문제를 해결하려면 avconv를 버전 10-0 이상으로 업데이트하십시오.

분명히 오래된 avconv의 단점은 youtube-dl을 다운로드 할 수 bestvideo없고 bestaudio개별적으로 하나의 파일로 묶어서 최상의 품질을 제공한다는 것입니다.

현재 설치된 avconv의 버전 번호를 어떻게 찾을 수 있습니까? 에서 제공하는 것보다 최신 버전을 얻으려면 어떻게해야 libav-tools 6:9.18-0ubuntu0.14.04.1합니까?

avconv 버전 10.0 이상에서 14.04에 사용 가능한 ppa가 있습니까?


정말 일어나고 있습니까? 나는 같은 오류를 보았지만 여전히 두 개의 별도 파일을 병합하고 심지어 분리 할 것인지 묻습니다.
mchid

미안하지만 대답 할 수 없습니다. 내가 볼 수있는 유일한 메시지는 내가 게시 한 메시지이며 비디오는 계속 다운로드됩니다. 오디오와 비디오를 별도로 보관하라는 제안을 본 적이 없습니다. 지금은를 사용하여 메시지를 표시하지 않습니다 -f best.
Monica에 대한 정의

사용 시도가 -F"최고"다음 사용을 확인하려면 먼저 -f명시 적으로 최고의 품질을 선택하려면?
mchid

1
아니요, youtube-dl -FURL을 먼저 사용 하십시오. 사용 가능한 모든 코덱과 사용 가능한 버전의 품질 및 형식이 나열되어야합니다. 이 중 하나는 "최상의"사용으로 표시되고 -f그 다음에 일반적으로 사용하는 -f best것처럼 최상으로 표시되는 번호가 표시됩니다 . youtube-dl -f그 다음에 숫자와 URL이옵니다. 예를 들어 : 처음 실행 youtube-dl -F http://example.com하고 13이 "best"로 표시되면 다음을 실행하십시오. youtube-dl -f 13 http://example.com
mchid

1
또한 소스에서 빌드 할 때 (적어도 사용하는 경우 make) 일반적으로 make j1(예를 들어 하나의 스레드로 제한하기 위해)를 사용하여 컴파일하는 동안 프로세스가 소비하는 스레드 수 를 제한하여 리소스를 낭비하지 않고 하나의 프로세서 코어를 차지합니다. 컴파일하는 데 시간이 오래 걸릴 수 있지만 백그라운드에서 실행되도록 할 수 있습니다 (향후 소스에서 무언가를 빌드하는 경우를 대비하여) 오랜 시간이 지났으며 15.04가 실제로 있기 때문에 얼마나 무겁습니까? ffmpeg는 이제 어쨌든.
mchid

답변:


13

ppa는 여기에서 찾을 수 있습니다

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg

다음 명령은 bashrc 파일에 별명을 추가하여 사용자가 실행할 수 youtube-dl있고 bash가 youtube-dl --prefer-ffmpeg자동으로 실행 되어 나중에 불필요한 입력을 제거합니다.

echo "alias youtube-dl='youtube-dl --prefer-ffmpeg'" | tee -a ~/.bashrc; . ~/.bashrc

gedit, vim 또는 nano와 같이 자주 사용하는 텍스트 편집기로 ~ / .bashrc 파일을 편집하여 명령에 추가 플래그를 추가 할 수도 있습니다. sudo를 사용하여이 파일을 편집 할 필요는 없으며 sudo를 사용하지 말아야합니다.이 파일은 현재 사용자 프로파일에 있어야하며 sudo 또는 root의 권한이 아닌 사용자 권한을 유지해야합니다. youtube-dl에 대해 인용 된 명령 내에 추가 플래그를 추가하기 만하면됩니다. 또한 ~ / .bashrc를 편집 한 후 파일을 소싱하거나 새 별칭을 사용하려면 새 터미널을 열어야합니다. 다음 명령을 실행하여 파일을 소싱하십시오.

. ~/.bashrc

현재 설치된 버전의 libav-tools를 보려면 다음 명령을 실행하십시오.

dpkg -l | grep libav

또한 apt-get에서 사용 가능한 항목을 보려면 다음 명령을 실행하십시오.

apt-cache show libav-tools | grep Version:

사용 가능한 모든 버전이 나열됩니다. 실행할 때 최신 버전은 기본적으로 설치됩니다 sudo apt-get upgrade또는 ' dist-upgrade또는 당신은 할 수 sudo apt-get install달리 명시하지 않는 한 그것은 항상 최신 버전을 설치합니다.

관련 패키지를 검색하려면 다음 apt-cache search과 같이 사용하십시오 .

apt-cache search libav

검색 범위를 좁히려면 grep을 사용하여 다음과 같은 키워드가 포함 된 결과 만 인쇄 할 수 있습니다.

apt-cache search libav | grep libav

이 시점에서 최소한 ffmpeg 2.8을 사용하는 데비안 테스트에서는 실행 youtube-dl --prefer-ffmpeg …만으로 충분했습니다. 불안정한 / 베타 리포지토리에 파고 들기 전에 시도해 보는 것이 좋습니다.
Adam Katz

@AdamKatz 예, 데비안 테스트에는 실제 ffmpeg가 있다고 확신하지만 Ubuntu Trusty (14.04)는 avconv와 함께 제공되며 기본적으로 ffmpeg 명령을 실행하면 ffmpeg가 삭제되고 ffmpeg로 인해 avconv 일종의 별칭을 호출합니다 15.04 (우분투 생생한)까지 다시 사용할 수 없습니다. 따라서 우분투 15.04 이상 또는 최신 버전의 데비안 (제스도 생각합니다)을 사용하면 실제 ffmpeg를 사용할 수 있으므로 ppa를 추가 할 필요가 없습니다.
mchid

내가 사용 뎁 - 멀티미디어 데비안 테스트 ( "스트레치"제시를 따를 안정적인 릴리스) 2.7.2는 FFmpeg 가지고 있지만, 타사의 repo. 데비안의 패키지 추적 시스템에서 ffmpeg가 Debian 7 (Wheezy)에서 삭제 된 것처럼 보이지만 Debian 9 (Stretch)로 돌아갑니다 . 다음 우분투가 진정한 ffmpeg를 반환할지 여부를 찾지 못했습니다.
Adam Katz

8

Avconv-11은 heyarje ppa에서 Ubuntu Trusty에 계속 사용할 수 있습니다.

sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libav-tools

이것은 나를 위해 잘 작동했으며 ffmpeg14.04에 설치하는 것보다 간단했습니다 .
gene_wood


3
  1. FFMpeg 설치

    sudo apt-get install ffmpeg
    
  2. 이것을 사용하십시오

    youtube-dl -x --audio-format mp3 --prefer-ffmpeg <video URL>
    

에서 일 youtube-dl2015년 11월 19일


나는 당신의 명령을 사용하여는 FFmpeg 설치하려고 할 때 내가 가지고 : E가 : 패키지 '는 FFmpeg은'더 설치 후보가 없습니다
Menachem
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.