ffmpeg พร้อมคำสั่งการเปลี่ยนช่องรับข้อมูลแบบสตรีมมิ่งและดัชนีเกี่ยวกับการดำเนินการที่แตกต่างกัน


1

เรากำลังใช้ ffmpeg เพื่อทำการสตรีม mpts โดยบุคคลที่สามและเข้ารหัสเป็นไฟล์ webm ตอนนี้ทุกครั้งที่ฉันเรียกffmpegคำสั่งฉันจะได้รับแผนที่ของช่องทางที่แตกต่างกัน ตัวอย่างเช่น:

Input #0, mpegts, from 'udp:/.......?fifo_size=1000000&overrun_nonfatal=1':   Duration: N/A, start: 37447.088000, bitrate: 1617 kb/s   Program 1
    Stream #0:0[0x1e00]: Video: mpeg2video ([2][0][0][0] / 0x0002), 90k tbr, 90k tbn, 90k tbc
    Stream #0:1[0x1020](eng): Audio: ac3 ([129][0][0][0] / 0x0081), 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:2[0x1021](spa): Audio: ac3 ([129][0][0][0] / 0x0081), 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:3[0x10c0]: Unknown: none ([134][0][0][0] / 0x0086)   No Program
    Stream #0:4[0x1fff]: Audio: aac, stereo, fltp, 1233 kb/s

และต่อไป:

Input #0, mpegts, from 'udp://@....?fifo_size=1000000&overrun_nonfatal=1':
  Duration: N/A, start: 36871.760000, bitrate: 384 kb/s
    Stream #0:0[0x1fff]: Unknown: none
    Stream #0:1[0x1021]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:2[0x1020]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:3[0x1e00]: Video: mpeg2video, 90k tbr, 90k tbn

หรือ

Input #0, mpegts, from 'udp://@....?fifo_size=1000000&overrun_nonfat                                         al=1':
  Duration: N/A, start: 36861.712000, bitrate: 384 kb/s
  Program 1
  No Program
    Stream #0:0[0x1fff]: Audio: mp3, 0 channels, s16p
    Stream #0:1[0x1021]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:2[0x1020]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:3[0x1e00]: Video: mpeg2video, 59.94 tbr, 90k tbn

สิ่งที่ฉันต้องการคือวิธีที่แน่นอนในการแมปช่องสัญญาณเหล่านั้นและเข้ารหัส


คุณสามารถระบุที่อยู่ UDP จริงได้หรือไม่
llogan

@LordNeckbeard มันเป็น IP ภายในที่เซิร์ฟเวอร์ของเราใช้
shevski

มันอาจจะไม่สำคัญมากนัก แต่ถ้าเป็น IP ภายในทำไมไม่โพสต์มัน? ไม่ว่าจะด้วยวิธีใดคำสั่ง auf audio จะสำคัญหรือไม่
slhck

@slhck พวกเขาอาจเป็นภาษาอังกฤษหรือสเปนในกรณีนี้ ปัญหาที่คำสั่งซื้ออาจแตกต่างกัน
shevski
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.