Hi Ferdi, Apologies for the incomplete question!
Here are the commands and their output *ffmpeg -re -i unix:/tmp/media -map 0:v:0 -pix_fmt yuv420p -c:v libvpx -b:v 1000k -deadline realtime -cpu-used 4 -f tee "[select=v:f=rtp:ssrc=22222222:payload_type=102]rtp://127.0.0.1:2064?rtcpport=2025&pkt_size=1200 <http://127.0.0.1:2064/?rtcpport=2025&pkt_size=1200>"* ffmpeg version 6.1.1-tessus https://evermeet.cx/ffmpeg/ Copyright (c) 2000-2023 the FFmpeg developers built with Apple clang version 11.0.0 (clang-1100.0.33.17) configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay libavutil 58. 29.100 / 58. 29.100 libavcodec 60. 31.102 / 60. 31.102 libavformat 60. 16.100 / 60. 16.100 libavdevice 60. 3.100 / 60. 3.100 libavfilter 9. 12.100 / 9. 12.100 libswscale 7. 5.100 / 7. 5.100 libswresample 4. 12.100 / 4. 12.100 libpostproc 57. 3.100 / 57. 3.100 Input #0, h264, from 'unix:/tmp/media': Duration: N/A, bitrate: N/A Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1080x2408, 25 fps, 1200k tbr, 1200k tbn Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> vp8 (libvpx)) Press [q] to stop, [?] for help [libvpx @ 0x7f856410cb80] v1.11.0-30-g888bafc78 Output #0, tee, to '[select=v:f=rtp:ssrc=22222222:payload_type=102]rtp:// 127.0.0.1:2064?rtcpport=2025&pkt_size=1200': Metadata: encoder : Lavf60.16.100 Stream #0:0: Video: vp8, yuv420p(tv, bt709, progressive), 1080x2408, q=2-31, 1000 kb/s, 25 fps, 25 tbn Metadata: encoder : Lavc60.31.102 libvpx Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A *ffmpeg -re -i unix:/tmp/media -map 0:v:0 -pix_fmt yuv420p -c:v copy -b:v 1000k -deadline realtime -cpu-used 4 -f tee "[select=v:f=rtp:ssrc=22222222:payload_type=102]rtp://127.0.0.1:2066?rtcpport=2020&pkt_size=1200 <http://127.0.0.1:2066/?rtcpport=2020&pkt_size=1200>"* ffmpeg version 6.1.1-tessus https://evermeet.cx/ffmpeg/ Copyright (c) 2000-2023 the FFmpeg developers built with Apple clang version 11.0.0 (clang-1100.0.33.17) configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay libavutil 58. 29.100 / 58. 29.100 libavcodec 60. 31.102 / 60. 31.102 libavformat 60. 16.100 / 60. 16.100 libavdevice 60. 3.100 / 60. 3.100 libavfilter 9. 12.100 / 9. 12.100 libswscale 7. 5.100 / 7. 5.100 libswresample 4. 12.100 / 4. 12.100 libpostproc 57. 3.100 / 57. 3.100 Input #0, h264, from 'unix:/tmp/media': Duration: N/A, bitrate: N/A Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1080x2408, 25 fps, 1200k tbr, 1200k tbn [out#0/tee @ 0x7fd030f05940] Codec AVOption b (set bitrate (in bits/s)) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream. Output #0, tee, to '[select=v:f=rtp:ssrc=22222222:payload_type=102]rtp:// 127.0.0.1:2066?rtcpport=2020&pkt_size=1200': Metadata: encoder : Lavf60.16.100 Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1080x2408, q=2-31, 1000 kb/s, 25 fps, 1200k tbr, 1200k tbn Stream mapping: Stream #0:0 -> #0:0 (copy) Press [q] to stop, [?] for help Hope you get your crystal back soon! :P Thanks, Deepak On Tue, Jul 9, 2024 at 12:34 PM Ferdi Scholten <fe...@sttc-nlp.nl> wrote: > Hi Team, > > I am trying to send h264 video data to mediasoup using ffmpeg. When I run > > this command > > > > ffmpeg -re -i unix:/tmp/media -map 0:v:0 -pix_fmt yuv420p -c:v libvpx > -b:v > > 1000k -deadline realtime -cpu-used 4 -f tee > > "[select=v:f=rtp:ssrc=22222222:payload_type=102]rtp:// > > 127.0.0.1:2064?rtcpport=2025&pkt_size=1200" > > > > > > It converts the h264 data to VP8 and the whole setup works fine when I > > configure mediasoup to accept VP8 data. But I want to avoid this > conversion > > and keep the data in h264 format. So when I run this command > > > > > > ffmpeg -re -i unix:/tmp/media -map 0:v:0 -pix_fmt yuv420p -c:v copy -b:v > > 1000k -deadline realtime -cpu-used 4 -f tee > > "[select=v:f=rtp:ssrc=22222222:payload_type=102]rtp:// > > 127.0.0.1:2066?rtcpport=2020&pkt_size=1200" > > > > > > It doesn't work. > > > > > > Can someone please let me know what I am doing wrong? > > > > > > > > Thanks, > > Deepak > > > I'm sorry, my magic crystal ball broke a long time ago so I cannot see > the output of your ffmpeg command...... > > Most likely there is some problem with using c:v copy and then also > specifying parameters for encoding the video that are as far as I know > not part of the h264 parameter set. > _______________________________________________ > 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". > _______________________________________________ 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".