ffmpeg 拉rtsp流 有画面没有声音或使用ffplay 播放有画面没有声音的问题
比如使用下面的ffmpeg参数中的-codec: copy
后解码错误导致有画面没有声音
ffmpeg -i "rtsp://127.0.0.1:8554/test" -codec: copy -start_number 0 -hls_time 0 -hls_list_size 0 -f hls "/home/hls/index.m3u8"
我是使用指定音频解码器后没有声音的问题就解决了
ffmpeg -i "rtsp://127.0.0.1:8554/test" -acodec libmp3lame -vcodec: copy -start_number 0 -hls_time 0 -hls_list_size 0 -f hls "/home/hls/index.m3u8"
-acodec libmp3lame
这个参数是指定mp3格式的音频编解码器 如果mp3解码还是没有声音就选择 acc编码器
-vcodec: copy
完整拷贝视频编码信息
使用ffplay播放器也要指定音频编码器
ffplay -i "rtsp://127.0.0.1:8554/test" -acodec libmp3lame