2016-04-13 19 views
1

私はmp4ファイル、input0.mp4を持っています。今私はそれをHLSに変換し、1ステップでオーディオを予約したいだけです。今私は次のように2つのステップでそれをrealeaseすることができます。最初にmp3ファイルに変換し、2番目のmp3ファイルをm3m8にスライスします。ffmpegを使用mp4をhls m3u8に変換し、オーディオを予約します

ffmpeg -i input0.mp4 input0.mp3 

ffmpeg -i input0.mp3 -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 output.m3u8 

ffmpegを使用して1ステップで書き直したい場合、どうすればいいですか?

+0

プログラミングに関する質問ではありません。[su]を試してください。 –

答えて

3

私はコマンドを複数の行に分割しました。異なる入力に対して同じ入力を使用している場合、構文がどのように見えるかを見ることができます。

fmpeg -i input0.mp4 \ 
    -vn input0.mp3 \ 
    -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 output.m3u8 

希望しました。

+0

期待どおりに動作しません。それはまだビデオを持っています。 – user3678248

+0

ああ...ビデオストリームを明示的に無効にするには '-vn'オプションを使います。 それに応じて私の答えを編集しました。 –

+0

はい、動作します。 -vnを "ffmpeg -i input0.mp4 -vn -c:v libx264 -c:aac -strict -2 -f hls -hls_list_size 0 output.m3u8"として追加します。ありがとう。 – user3678248

関連する問題