いつもお世話になっております。
ffmpegを利用してスマホからウェブに動画をアップし、mp4に変換したのち、音声だけ抽出ようとしています。
音声のみ必要となり、映像自体は小さくてもかまわないため、以下のように変換させようとしているのですが、
iphoneだけエラーとなり変換ができません。PC、Androidは成功しております。
ffmpeg -y -i IN.MOV -vf scale=100:-1 -strict -2 OUT.mp4
「-vf scale=100:-1」
この部分を外すことで問題なく動いたのですが、それでは処理に時間がかかり過ぎてしまい困っています。
※なぜかiphoneはそこまで時間がかからないですが、その他で時間がかかってしまいます。
以下がエラー内容になります
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
調べてみてもさっぱりで、原因が分かる方いらっしゃいましたら教えてください。
よろしくお願いします。
【追記】
時間がかかりすぎる旨を記載しておりますが、
Androidの動画の形式はmp4が基準となっているとのことで、
現状はmp4以外のものだけ上記の処理が走るようにしてあります。
iphoneについては、Androidと同程度の時間の動画であっても、そこまで処理時間がかからないため
この問題自体は今のところはクリアできている部分ではあります。
が、エラーについては解決したいと思っておりますのでよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/12 14:26