2016-09-14 3 views
2

私はAndroidプロジェクトのビデオファイル圧縮用にffmpegライブラリを使用しています。圧縮後にffmpegライブラリが回転します。Android

ffmpegを実装するにはthis link.圧縮はうまくいきますが、圧縮処理後、このライブラリは私のビデオを90度回転させてしまいます。私はたくさんのグーグルで探せましたが、ビデオの回転を止める方法を教えてくれる解決策には達しません。ビデオ圧縮の場合、私は次のコマンドを使用しています:

ffmpeg -y -i /sdcard/videokit/in.mp4 -strict experimental -vf transpose=1 -s 160x120 -r 30 -aspect 4:3 -ab 48000 -ac 2 -ar 22050 -b 2097k /sdcard/videokit/out.mp4 

もっと情報を提供できるかどうか教えてください。

ありがとうございます。

+2

'-vf transpose = 1'は動画を回転しています。それを除く。 – Mulvya

+0

@Mulvyaはい.. 0 = 90CounterCLockwiseと上下反転(デフォルト) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwiseと上下反転 –

+0

だから、あなたは回転を修正するためのフィルタを追加しましたか? – Mulvya

答えて

2

コマンドには、ビデオを回転させるトランスポーズフィルタがあります。あなたは単にそれを削除することができます。

ffmpeg -y -i /sdcard/videokit/in.mp4 -b:v 2097k -s 160x120 -r 30 -aspect 4:3 -ab 48000 -ac 2 -ar 22050 -strict experimental /sdcard/videokit/out.mp4 
+0

私はこのソリューションを試しましたが、トランスポーズフィルターを削除した後、私のアプリがクラッシュしています。私のログは---/libc(18472):0x00000018(コード= 1)の致命的なシグナル11(SIGSEGV)、スレッド18647(AsyncTask#5) W/PhoneWindow(18830): W/DefaultRequestDirector(18830) :認証エラー:これらの問題のいずれかに応答できません:{token = WWW-Authenticate:Token} –

+0

古いバージョンのように見えるか、適切にコンパイルされていません。別のビルドを試してみてください。 – Mulvya

+0

偉大な...この解決策は私のために働いた..私はちょうど私のコマンドから "-vf transpose = 1"パラメータを削除しました。ありがとう@Mulvya .. –

関連する問題