現在、私は次の設定で実行しています。
ffmpeg \
-i http://pub1.di.fm:80/di_vocaltrance \
-f x11grab -s 1920x1080 -r 25 -i :0.0 \
-c:v libx264 -preset fast -pix_fmt yuv420p -s 1280x800 \
-c:a libmp3lame -ab 96k -ar 22050 \
-threads 0 \
-f flv "rtmp://...."
私が焼きたいもの:
-f alsa -ac 2 -i hw:0 -acodec pcm_s32le -aq 1 -ab 128k\
これは可能ですか?そして、いわば「私が聞いたもの」(別名再生)を混ぜることさえできるのでしょうか?
私は(-mapを完全に理解していませんが)の線に沿って何かを試しました
-i http://pub1.di.fm:80/di_vocaltrance -map 0:1 \
-f x11grab -s 1920x1080 -r 25 -i :0.0 -map 0:0 \
しかし、それはそれほどうまくいきませんでした。
私は今とても近くにあり、これは私にサウンドチャンネルを与えます、しかしすべてが私が一種の小さな缶の中にいるように聞こえます。
#!/bin/bash
KEY=`cat key.db`
ffmpeg \
-i http://pub1.di.fm:80/di_vocaltrance \
-f alsa -ac 2 -i hw:0 -acodec mp3 -aq 1 -ab 128k \
-f x11grab -s 1920x1080 -r 25 -i :0.0 \
-c:v libx264 -preset fast -pix_fmt yuv420p -s 1280x800 \
-c:a mp3 -ab 96k -ar 22050 \
-threads 0 \
-map 0:0 -map 1:0 -map 2:0 \
-f flv "rtmp://live.twitch.tv/app/$KEY"
2つの音を混ぜ合わせると表示されます。ここでもJACKを取得しようとしていますが、実際の結果はありません(ミキサーからすべてを渡して、ffmpegをミキシングからアンロードすると思いました)。
で実行:
-f alsa -ac 2 -i jack \
....
しかしこれを与える:
[alsa @ 0x1399280]サンプル形式0x10000 2を設定できません(引数が無効です)
ジャック:入出力エラー
単なる提案ですが、Soxは、この種のもののために設計された単純に実装されたcliユーティリティです。ただし、frozenはかなりしっかりしたハンドルを持っているようです。
—
mikeserv 2014年