Skip to content

Multitrack Audio is not Supported #4681

Description

@ggnull35

I try below command:

/opt/penc/sbin/bmdcapture --SIGTRAP --trap_nosignal 10 --sub_timeout -1 -m 10 -d 2 --portfile HEVC_RTMP_TEST_MA_port.conf -s 16 -c 2 -C 0 -V 4 -A 2 -p 8 -F nut -o strict=experimental:syncpoints=none -f pipe:1 | /opt/ffmpeg/bin/ffmpeg -ppid /opt/penc/run/HEVC_RTMP_TEST_MA.pid -pikotv_portfile /opt/penc/run/HEVC_RTMP_TEST_MA_comm_port.conf -hide_banner -ignore_unknown -probesize 10000000 -analyzeduration 10000000 -loglevel verbose -async 1 -thread_queue_size 2048 -fflags +discardcorrupt+nobuffer -drop_second_field 0 -i - -filter_complex '[0:1]pan=stereo|c0=c0|c1=c1[a0];[0:1]pan=stereo|c0=c0|c1=c1[a1],[0:0]format=yuv420p,hwupload_cuda=device=0[video_upload];[video_upload]scale_npp=1920:1080:interp_algo=super,yadif_cuda=mode=0:deint=0[vout]' -aspect 16:9 -map [vout] -c:v:0 hevc_nvenc -gpu 0 -2pass 0 -b_ref_mode 0 -preset p7 -cbr 1 -rc:v:0 cbr -cbr_padding 1 -b:v:0 6000k -qmin:v:0 9 -qmax:v:0 21 -minrate:v:0 6000k -maxrate:v:0 6000k -bufsize:v:0 2000k -tune hq -r 25 -bsf:v hevc_mp4toannexb -flvflags no_duration_filesize -map [a0] -c:a:0 libfdk_aac -strict -2 -ac 2 -b:a:0 128k -map [a1] -c:a:1 libfdk_aac -strict -2 -ac 2 -b:a:1 128k -sn -metadata copyright='PikoTVEncoder' -metadata title='PikoTVEncoder' -keyint_min 50 -g 25 -f flv -y /tmp/out.flv
this works.

I use OSSRS SRS 7.0.147. If I use below command, command fails:

/opt/penc/sbin/bmdcapture --SIGTRAP --trap_nosignal 10 --sub_timeout -1 -m 10 -d 2 --portfile HEVC_RTMP_TEST_MA_port.conf -s 16 -c 2 -C 0 -V 4 -A 2 -p 8 -F nut -o strict=experimental:syncpoints=none -f pipe:1 | /opt/ffmpeg/bin/ffmpeg -ppid /opt/penc/run/HEVC_RTMP_TEST_MA.pid -pikotv_portfile /opt/penc/run/HEVC_RTMP_TEST_MA_comm_port.conf -hide_banner -ignore_unknown -probesize 10000000 -analyzeduration 10000000 -loglevel verbose -async 1 -thread_queue_size 2048 -fflags +discardcorrupt+nobuffer -drop_second_field 0 -i - -filter_complex '[0:1]pan=stereo|c0=c0|c1=c1[a0];[0:1]pan=stereo|c0=c0|c1=c1[a1],[0:0]format=yuv420p,hwupload_cuda=device=0[video_upload];[video_upload]scale_npp=1920:1080:interp_algo=super,yadif_cuda=mode=0:deint=0[vout]' -aspect 16:9 -map [vout] -c:v:0 hevc_nvenc -gpu 0 -2pass 0 -b_ref_mode 0 -preset p7 -cbr 1 -rc:v:0 cbr -cbr_padding 1 -b:v:0 6000k -qmin:v:0 9 -qmax:v:0 21 -minrate:v:0 6000k -maxrate:v:0 6000k -bufsize:v:0 2000k -tune hq -r 25 -bsf:v hevc_mp4toannexb -flvflags no_duration_filesize -map [a0] -c:a:0 libfdk_aac -strict -2 -ac 2 -b:a:0 128k -map [a1] -c:a:1 libfdk_aac -strict -2 -ac 2 -b:a:1 128k -sn -metadata copyright='PikoTVEncoder' -metadata title='PikoTVEncoder' -keyint_min 50 -g 25 -f flv 'rtmp://127.0.0.1/live/ch1'

It fails due to multiple (2) audio in stream. If I change endpoint to FFmpeg as RTMP listener, multitrack audio works.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions