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