
오디오/비디오 파일을 오디오 파일과 결합하는 ffmpeg 명령이 작동 중이며 이제 Ubuntu 14.04에서 avconv를 사용하여 동일한 작업을 수행하려고 합니다. 나의ffmpeg 명령복잡한 필터 지연을 사용해야 합니다.
ffmpeg \
-i video_and_audio.webm \
-i audio_only.webm \
-c:v copy \
-filter_complex '[1:a] adelay=2500|2500 [delayed]; [0:a] [delayed] amix [out]' \
-map 0:v \
-map '[out]' \
out.webm
불행히도 이는 avconv와 ffmpeg의 동작이 다른 경우입니다. 동일한 인수로 avconv를 호출하면 다음 오류가 발생합니다.
[AVFilterGraph @ 0x1426ca0] No such filter: 'adelay' Error configuring filters.
이것과 동등한 avconv가 있습니까? 아니면 ffmpeg를 설치해야 하나요?
답변1
adelay와 동일한 avconv가 있습니까?
아니요. 아직 그 바퀴를 재설계하지 않았습니다(NIH 증후군).
다소 짧은 것을 보아라.avconv
오디오 필터 목록.
아니면 ffmpeg를 설치해야 하나요?
그것이 내가 추천하는 것입니다. 그것은 쉽고 여러 가지 옵션이 있습니다(가장 쉬운 것부터 가장 어려운 것까지):
- 정적 빌드 가져오기. 다운로드하고, 추출하고, 실행하면 됩니다. 자세한 내용은 아래를 참조하세요.
- PPA를 사용하세요. 보다Trusty 14.04용 Ubuntu 멀티미디어.
- 엮다. 가장 뛰어난 최신 빌드를 다운로드하고 원하는 대로 맞춤 설정할 수 있습니다.
- 우분투를 업그레이드하세요. FFmpeg는 Ubuntu 15.04에서 반환되었습니다.
정적 빌드 사용
다음과 같이 정적 빌드를 사용할 수 있습니다(디렉토리에 있다고 가정 Downloads
).
/home/mattm/Downloads/ffmpeg -i input ...
또는
~/Downloads/ffmpeg -i input ...
또는 어디에서나 입력하여 "그냥 작동"하게 하려면 환경 변수 ffmpeg
에 포함된 디렉토리에 추가할 수 있습니다 .PATH
mkdir ~/bin
mv ~/Downloads/ffmpeg ~/bin
hash -r ffmpeg
. ~/.profile
실행 취소하려면:
rm ~/bin/ffmpeg
hash -r ffmpeg