
현재 다음을 사용하여 Mp4를 Mp3로 변환하려고 합니다.이 답변다음 ffmpeg 명령을 사용하여
ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -b:a 256k -c:v copy -map 0:a:0 -map 1:v:0 output.mp3
하지만 터미널을 통해 stdout으로 명령을 실행하려고 하면
ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -b:a 256k -c:v copy -map 0:a:0 -map 1:v:0 -f mp3 - > output.mp3
다음 프로세스 사이에 파일을 만드는 것을 피할 수 있으므로 결과 파일에는 엄지손가락이 없습니다.
답변1
사진에는 FFmpeg가 파일 시작 부분과 오디오 페이로드가 멀티플렉싱된 후에 작성하는 ID3v2 태그가 필요합니다. 파이프에서 검색할 수 없기 때문에 ffmpeg는 사용자가 요청한 작업을 수행할 수 없습니다.