【2万→900円】 Linux入れれるtv boxを買っちゃった #20

20以下、名無しにかわりましてVIPがお送りします:2022/12/18(日) 10:00:23.51 ID:SsPIR03Y

ALSA buffer xrun対策についてちょっと情報見つけたんだけどうまくいかない

引用
ALSA buffer xrunの発生を抑えることが出来ました!
何も指定をしないと、録音用デバイスからは最高のサンプリングレートでのデータがffmpegに送られてくるようです。
そのため、ffmpegのアプリケーションバッファがすぐにいっぱいになってしまい、オーバーランが多発していたようです。

-arオプションでサンプリングレートを変更できるのですが、これは-iオプションの手前に書くか、後に書くかで結果が変わってくるみたいです。

-iの前に書くと、ffmpegに対して入力側のサンプリングレートを設定します。
-iの後に書くと、出力側のサンプリングレートになります。

つまり・・・

raspivid -t 0 -w 640 -h 480 -o - | ffmpeg -y -f alsa -ac 1 -ar 8000 -i hw:1,0 -i - -vcodec copy -r:v 24 -s 640x480 -b:v 300k -ar 8000 -ab 64k -f flv out.flv

と書けば、入力・出力ともに8000Hzになります。
これで、(電話回線程度の音質にはなるものの)エラーなく録画をすることが出来ました^ ^

https://technologicaladvance.blog.fc2.com/blog-entry-99.html

このスレッドを全て表示


このスレッドは過去ログです。