いろんなこと
いろんなことやってます
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
ubuntuでFLVからMP3抽出
ubuntu で FLVからMP3に変換する方法を調べたので覚書。

どうやら ffmpeg で変換する模様。
実際に目的のファイルに変換するには、該当するコーデックが必要で、MP3 へは lame をインストールする。
ffmpeg と lame は synaptic でインストール。
ffmpeg についてはここを参考。

要するに

$ffmpeg -i src.flv -acodec copy out.mp3


こうすれば変換出来るらしい。

これだと1ファイルづつしか出来ないからスクリプトを作成。ここを参考。
なぜか再生出来ない MP3 ファイルが出来たのでここを参考に修正。
そしてサムネイルを作成する記述を追加。
それで出来たスクリプトがこれ。

#!/bin/bash
for arg
do
if va=`file "$PWD/$arg" --mime-type|grep x-flv`; [ -n "$va" ] ; then
ffmpeg -i "$PWD/$arg" -acodec libmp3lame -ab 128 "${arg%.*}.mp3"
elif va=`file "$PWD/$arg" --mime-type|grep mp4`; [ -n "$va" ] ; then
ffmpeg -i "$PWD/$arg" -acodec copy "${arg%.*}.aac"
elif va=`file "$PWD/$arg" --mime-type|grep asf`; [ -n "$va" ] ; then
ffmpeg -i "$PWD/$arg" -acodec copy "${arg%.*}.wma"
elif va=`file "$PWD/$arg" --mime-type|grep msvideo`; [ -n "$va" ] ; then
ffmpeg -i "$PWD/$arg" -acodec copy "${arg%.*}.mp3"
fi
ffmpeg -vframes 1 -ss 30 -i "$PWD/$arg" -f image2 "${arg%.*}.jpg"
done


参考にしたスクリプトをまるパクリ。

適当なファイル名付けてホームディレクトリ辺りに保存。拡張子は .sh だ。
flv2mp3.sh とした。
そして実行権を与えるのを忘れずに。

$chmod 755 flv2mp3.sh


そんで、目的の MP3 ファイルがあるディレクトリに移って

$~/flv2mp3.sh *


とすると、そのディレクトリ内の FLV ファイルを MP3 にしてくれて、サムネイル画像も作ってくれる。

とりあえず MP3 に変換出来れば良かったので、他の形式へは後回し。

これを参考にやって、何かあっても知らない。とりあえず自己責任ってことで。


<追記>

スクリプトファイルを ~/.gnome2/nautilus-scripts に置いたら、マウス操作で出来るようになった。
これは便利だ。
スポンサーサイト
コメント
コメント
コメントの投稿
URL:
本文:
パスワード:
非公開コメント: 管理者にだけ表示を許可する
 
トラックバック
トラックバック URL
トラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。