Thunar 사용자 정의 작업에서 변환 없이 비디오에서 오디오 추출

Thunar 사용자 정의 작업에서 변환 없이 비디오에서 오디오 추출

Thunar 사용자 정의 작업은 다음과 같은 간단한 명령을 추가하여 미디어 파일을 변환하는 데 사용할 수 있습니다.

avconv -i %f %f.mp3

Thunar 사용자 정의 작업을 사용하여 mp4 및 flv 파일에서 aac 사운드를 추출하는 명령을 원합니다. 변환 없이 aac 최종 파일을 m4a 컨테이너로 추출하면 됩니다.이 솔루션(Thunar 사용자 정의 작업을 적용하는 방법을 모르겠습니다):

for i in *.mp4; do avconv -i "${i}" -map 0:1 -c:a copy "${i%.mp4}.aac"; done

답변1

이에 대해 좀 더 일반적인 질문을 만들었습니다.Thunar 사용자 정의 작업에서 명령이 더 이상 작동하지 않습니다.나는 이미 받았다좋은 대답. 이 답변을 확장하고 문제를 다루기 위해 편집했습니다.

질문에 언급된 명령은 Thunar에서 실행할 수 있는 스크립트에 추가되어야 합니다:

#! /bin/sh -e
for i in *.mp4; do avconv -i "${i}" -map 0:1 -c:a copy "${i%.mp4}.m4a"; done

더 간단한 명령도 작동합니다.

avconv -i %f -map 0:1 -c:a copy %f.m4a

이건 그냥 수정일 뿐이야

avconv -i %f %f.mp3

업데이트: 향상된 명령

ffmpeg대신 사용할 수 있습니다avconv

그리고 Thunar 사용자 정의 작업에 추가하세요.

bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f

*.flv;*.mp4외모 조건 설정.

( webm비디오의 경우 비디오 오디오 스트림에 대한 정보를 얻는 ogg데 사용됩니다 .)mediainfo

위 내용의 출처여기그리고여기.

관련 정보