ffmpeg网络摄像头音频视频录制脚本

ffmpeg网络摄像头音频视频录制脚本

我买了很受欢迎的罗技 C920用于创建 YouTube 视频ffmpeg

我的愿望是构建一个易于录制的脚本,而不必担心强大但相当神秘的ffmpeg命令。我已经走了很远,但是我现在正在尝试几个小时来解决基本上三个问题:

(1)展示录制视频时
(2) 录制立体声声音的质量好
(3) 显示VU计

然而,为了显示我发现的视频ffplay而不是ffmpeg,这将需要另一个命令,因此我不确定如何执行此操作以便同时启动两个命令(并确保这是同步的)。我通常使用多用途车玩家在一个i3wm桌面环境。

音频记录应包含在视频文件中,并且最好将音频质量提高到尽可能高且合理(考虑硬件)。

由于该设置并非旨在用于直播,因此即时进行最终编码并不重要。如果在视频录制结束时执行额外的步骤会产生更好的结果,则此变体更可取。中心焦点是生成一个经过优化的视频文件在中档到低成本硬件上具有良好的播放质量(即没有人工制品)适合没有快速互联网连接的 YouTube 观看者。

脚本:

echo "Short title (and/or ENTER):"
read title
recdir=$HOME/Videos/0_Integrate/test-webcam
# Check if the default directory exists
if [ -d $recdir ] 
then
    path=$recdir
else
    # If not, write to $HOME
    path=$HOME
fi
echo "Recording now!"
echo "To File:"
# File-name and -location composition
filename=$(date +"$path/%Y%m%d-%H%M_$title.mp4")
echo "$filename"
# Recording command
ffmpeg -f video4linux2 -framerate 30 -video_size 864x480 -input_format h264 -i /dev/video0  $filename
echo
echo
# Show where and which file was recorded
echo "Recorded to file:"
echo -e "\e[1;31m$filename\e[0m"
echo

我咨询过官方(,)以及其他来源(例如,, 和),但没有找到一个可以理解的(对于临时用户)和完整的设置指南。

[编辑发现可能存在问题,为什么我的音频没有被录制。 VU 表不会对麦克风输入做出反应。看截图: 在此输入图像描述 \编辑]

相关内容