I'm using FFmpeg to save screencasts to disk. I start FFmpeg and pause, 
continue or stop the screencast by sending signals to the process. I found out 
that in recorded screencasts with pauses the audio does not pause and continues 
as if FFmpeg was actively running. Because of that, after resuming the 
recording the audio is out of sync. The audio between the interruption and the 
resuming is included in the recording.             While interrupted ffmpeg's 
status is Tt as printed by ps. On the other hand pw-top shows ffmpeg's node 
with status R (running). My OS is openSUSE Tumbleweed 20240202.          The 
command I'm executing is as follows: ffmpeg -device /device/dri/card1 
-framerate 50 -f kmsgrab -i - -f pulse -i $(pactl get-default-sink).monitor 
-filter_complex "[0:v] 
setpts=N/(FR*TB),hwmap=derive_device=vaapi,fps=fps=50,scale_vaapi=format=nv12;[1:a]
 asetpts=N/(SR*TB);" -ac 2 -c:a libopus -b:a 128k -c:v hevc_vaapi -bf:v 8 
-rc_mode:v CQP -profile:v main -tier:v main -level:v 4.0 -global_qualit
 y:v 24 -qmin:v 20 -y output.mkv &              Then I send to ffmpeg signals 
as needed, with kill. kill -SIGINT ${pid}, kill -SIGSTOP ${pid}, kill -SIGCONT 
${pid}.            I want to know if it is possible to stop recording sound 
while the process is paused (stopped in signal terms). 
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to