$ find . -name "*.flac" -exec ffmpeg -i {} -ab 160k -map_metadata 0 -id3v2_version 3 {}.mp3 \; ffmpeg version 2.8.4 Copyright (c) 2000-2015 the FFmpeg developers built with Apple LLVM version 7.0.2 (clang-700.1.81) configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8.4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-vda libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 libpostproc 53. 3.100 / 53. 3.100 Input #0, flac, from './01 The Grateful Dead - Uncle John's Band.flac': Metadata: TITLE : Uncle John's Band ARTIST : The Grateful Dead ALBUM : Workingman's Dead (2003 reissue) GENRE : Rock COMPOSER : Bill Kreutzmann;Bob Weir;Jerry Garcia;Phil Lesh;Ron "Pigpen" McKernan ENSEMBLE : The Grateful Dead track : 1 DATE : 2001 ALBUM ARTIST : The Grateful Dead Duration: 00:04:45.33, start: 0.000000, bitrate: 854 kb/s Stream #0:0: Audio: flac, 44100 Hz, stereo, s16 Output #0, mp3, to './01 The Grateful Dead - Uncle John's Band.flac.mp3': Metadata: TIT2 : Uncle John's Band TPE1 : The Grateful Dead TALB : Workingman's Dead (2003 reissue) TCON : Rock TCOM : Bill Kreutzmann;Bob Weir;Jerry Garcia;Phil Lesh;Ron "Pigpen" McKernan ENSEMBLE : The Grateful Dead TRCK : 1 TYER : 2001 ALBUM ARTIST : The Grateful Dead TSSE : Lavf56.40.101 Stream #0:0: Audio: mp3 (libmp3lame), 44100 Hz, stereo, s16p, 160 kb/s Metadata: encoder : Lavc56.60.100 libmp3lame Stream mapping: Stream #0:0 -> #0:0 (flac (native) -> mp3 (libmp3lame)) Press [q] to stop, [?] for help size= 5574kB time=00:04:45.33 bitrate= 160.0kbits/s video:0kB audio:5573kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.015331%
Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?
You must be signed in to comment.
commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.
Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.
» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10
Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):
Subscribe to the feed for: