
많은 *.flac 및 일부 높은 비트 전송률의 *.mp3 파일을 *.m4a 파일로 변환하고 싶습니다. 192kb(스테레오)의 고정 비트 전송률을 사용하고 오디오 태그를 유지하고 싶습니다(물론 "비트 전송률" 태그는 제외 - 이 태그는 올바른 192kb로 설정되어야 함).
저는 64비트 매버릭을 사용하고 있습니다.
제가 찾을 수 있는 모든 프로그램을 시도해 보았습니다.
포함
사운드 변환기
사운드컨버터(KDE)
WinFF
Arista Transcoder, Handbrake, Transmageddon(실패, 비디오만 작동하는 것 같음)
ffmpeg("-acodec libfaac -ab 192k -map_meta_data outfile.m4a:infile.mp3" 시도)
그러나 태그를 전송하지 않거나 비트 전송률을 고정 192kb로 설정하는 방법을 제공하지 않거나 결과 파일에 어떤 오디오 프로그램에서도 새 비트 전송률이 표시되지 않습니다(예: 노틸러스가 "비트 전송률" na"라고 말함) )!
답변1
나는 ffmpeg를 고수 할 것입니다. 당신은 멀지 않았습니다. 다음은 메타데이터가 포함된 50메가 플랙 로드를 5메가 m4as로 변환하는 데 사용한 것입니다.
find -name "*.flac" -exec ffmpeg -ab 192k -i "{}" -map_meta_data "{}.m4a":"{}" "{}.m4a" \;
이를 확장하여 원본 파일을 정리하거나 다른 곳에 저장할 수 있습니다(실제로는 그 부분 때문에 어려움을 겪고 있었습니다).
어떤 이유에서인지 내 속도는 190kbits/s로 크롤링하고 있었기 때문에 더 나은 인코딩 문자열이 있을 수 있습니다. (있기를 바랍니다. 이것은 약간 어리석은 일입니다.)
답변2
medibuntu 저장소에 있는 이 프로그램을 사용해 볼 수 있습니다. 이는 명령줄이지만 필요한 것일 수도 있습니다. http://packages.medibuntu.org/maverick/aacplusenc.html
아마도 wav 파일만 입력할 것입니다. 그렇지 않은 경우 가장 좋은 옵션은 사운드 변환기(고정 비트 전송률을 지원하지 않음)입니다. 또는 gst-launch를 사용하는 사용자 정의 gstreamer 파이프라인.http://linux.about.com/library/cmd/blcmdl1_gst-launch.htm