[請問] ffmpeg能否改變demuxer結果?

看板AVEncode作者 (愛東奔西跑‧精靈貓)時間10年前 (2013/09/23 06:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
遇到一個有趣的情況, 對於同一個影片檔, ffplay設定參數後可以正確播放, ffmpeg卻無法decode+encode 1. ffprobe檢查影片特性: <-- 猜測問題出在Audio "0 channels"? Stream #0:0[0x100]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), ... Stream #0:1[0x110]: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp, 144 kb/s 2. 設定參數 "-ac 2", ffplay就可以播放Video+Audio <-- 否則只有Video Stream #0:0[0x100]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), ... Stream #0:1[0x110]: Audio: aac ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 144 kb/s 3. 但是ffmpeg無法轉檔, 例如這些參數. 還請指點迷津~ -y -ac 2 -i input.ts -map 0:1 output.mp3 訊息: [abuffer @ 029622e0] Value inf for parameter 'time_base' out of range ... Last message repeated 1 times [abuffer @ 029622e0] Error setting option time_base to value 1/0. [graph 0 input from stream 0:1 @ 02962200] Error applying options to the filter. 試過設定這些參數, 但仍失敗: -af abuffer=channels=2 <-- crash -af abuffer=channel_layout=stereo <-- crash -af abuffer=time_base=1/29.97 <-- crash -map_channel 0.1.1 <-- invalid audio channel #0.1.1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.186.72
文章代碼(AID): #1IFspa27 (AVEncode)