我正在尝试解复用RTSP流,并使用libavformat、libavcodec等将其重新复用为TS文件,复制视频并转码音频。如果我使用ffmpeg,命令大致如下:
ffmpeg -rtsp_transport tcp -re -fflags +genpts -i rtsp://10.0.0.42/channel1 -vcodec copy -copyts -bsf dump_extra -acodec libfdk_aac -b:a 16k -ac 1 -map 0:0 -map 0:1 -f mpegts out.ts我看过多路复用/多路复用示例,但除了很难理解如何制作流副本外,我找不到任何关于比特流过滤器的内容。我当前收到以下错误:
[mpegts @ 0x7ff20c009600] H.264 bitstream malformed, no startcode found, use the h264_mp4toannexb bitstream filter (-bsf h264_mp4toannexb)如何创建和分配码流过滤器?我把它分配给输入流还是输出流?
https://stackoverflow.com/questions/16807647
复制相似问题