Converting WMA/MP3 and SWF/MP4 using FFMPEG

Using Apple MAC OSX to convert WMA to MP3

  • in terminal app, install brew, run: ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” < /dev/null 2> /dev/null
  • in terminal app, run “brew install ffmpeg”
  • then you can run a command such as “ffmpeg -i input.wma -q:a 0 output.mp3” to convert a file called input.wma to output.mp3
  • if you have all the WMA files in the same directory/folder, you can create a script that will convert them all in one go
  • save the 6 lines below into a text file in the same directory as the WMA files e.g., called the file my_converter
  • make the script executable with the command “chmod 700 my_converter”
  • run the script with the command “./my_converter” (without the double-quotes)
  • you can change the 128k to something like 192k or smaller/bigger depending on the quality you want to MP3 to have
  • the 44100 frequency can also be increased to something like 48000 if you want
  • Below is the script (assumes all the source files are in the same directory)

#!/bin/bash
echo WMA to mp3 converter! Work begins!
for FILE in *.wma; do
echo -e “Processing file ‘$FILE'”;
ffmpeg -i “${FILE}” -vn -ab 128k -ar 44100 -y “${FILE%.wma}.mp3”;
done;

Convert Flash SWF to MP4 using Linux

– Install ffmpeg (CentOS 7)
$ sudo yum install epel-release
$ sudo yum localinstall –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
$ sudo yum install ffmpeg ffmpeg-devel

– Below is the script (assumes all the source files are in the same directory)

#!/bin/bash
echo SWF to MP4 converter! Work begins!
for FILE in *.swf; do
echo -e “Processing file ‘$FILE'”;
ffmpeg -i “${FILE}” “${FILE}.mp4”;
done;

NOTE: the conversion didn’t work out.

– Then I found some reference to using SWFtools and Gnash

git clone git://git.sv.gnu.org/gnash.git
sudo yum install -y agg-devel boost-devel SDL-devel GConf2-devel expat expat-devel libjpeg-devel speex-devel fontconfig-devel giflib-devel dejagnu curl-devel haxe

cd gnash/
/autogen.sh
./configure –enable-renderer=agg –enable-gui=dump –disable-menus –enable-media=ffmpeg –disable-jemalloc
make
sudo make install

NOTE: the conversions didn’t work properly, but old Firefox versions such as 47 can play the flash files. You can find Firefox 47 portable with flash on the Internet.
Just download it, run it, and choose “File -> Open File …” from the Firefox menu (ALT+F) and select the flash file
do not use this browser for regular browsing since it is hold and likely hackable 🙂