2016-06-10 32 views
1

我有MP4Box的問題,無法連接一個視頻中的視頻。我得到out.mp4文件(〜103 MB),但omplayer無法播放它。我有6個非常簡單的.mp4視頻,我希望它們合併成一個視頻。到現在爲止,我能做到這一點與命令,沒有任何問題:MP4Box不連接視頻

MP4Box -cat Awards\ -\ Recognitions\ Screens\ Video.mp4 -cat Cornaro\ USLUGE\ video1.mp4 -cat Cornaro\ USLUGE\ video1.mp4 -cat DIOCLETIANS_BREAKFAST.mp4 -cat FLAVOURS_OF_DALMATIA.mp4 -cat Prognoza.mp4 -cat Restaurants\ -\ Bars\ 2016.mp4 -cat WineHappyHour3.mp4 -new out.mp4 

但現在omxplayer(也VLC)不能玩out.mp4視頻。這裏的MediaInfo輸出每6的一個視頻:

General 
Complete name       : Awards - Recognitions Screens Video.mp4 
Format         : MPEG-4 
Format profile       : Base Media 
Codec ID         : isom 
File size        : 16.8 MiB 
Duration         : 45s 379ms 
Overall bit rate       : 3 114 Kbps 
Writing application      : Lavf55.33.101 

Video 
ID          : 1 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 3 frames 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 45s 379ms 
Bit rate         : 3 000 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 29.970 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 
Bits/(Pixel*Frame)      : 0.048 
Stream size        : 16.8 MiB (100%) 
Writing library       : x264 core 142 r2389 956c8d8 
Encoding settings      : cabac=1/ref=1/deblock=1:0:0/analyse=0x1:0/me=dia/subme=2/psy=1/psy_rd=1.00:0.00/mixed_ref=0/me_range=16/chroma_me=1/trellis=0/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=0/threads=6/lookahead_threads=2/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/constrained_intra=0/bframes=3/b_pyramid=1/b_adapt=1/b_bias=0/direct=1/weightb=1/open_gop=0/weightp=2/keyint=250/keyint_min=25/scenecut=40/intra_refresh=0/rc_lookahead=40/rc=abr/mbtree=1/bitrate=3000/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/ip_ratio=1.40/aq=1:1.00 
Language         : English 



General 
Complete name       : Cornaro USLUGE video1.mp4 
Format         : MPEG-4 
Format profile       : Base Media 
Codec ID         : isom 
File size        : 22.8 MiB 
Duration         : 1mn 13s 
Overall bit rate       : 2 624 Kbps 
Writing application      : Lavf55.33.101 

Video 
ID          : 1 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 3 frames 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 1mn 13s 
Bit rate         : 2 621 Kbps 
Nominal bit rate       : 3 000 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 29.970 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 
Bits/(Pixel*Frame)      : 0.042 
Stream size        : 22.8 MiB (100%) 
Writing library       : x264 core 142 r2389 956c8d8 
Encoding settings      : cabac=1/ref=1/deblock=1:0:0/analyse=0x1:0/me=dia/subme=2/psy=1/psy_rd=1.00:0.00/mixed_ref=0/me_range=16/chroma_me=1/trellis=0/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=0/threads=6/lookahead_threads=2/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/constrained_intra=0/bframes=3/b_pyramid=1/b_adapt=1/b_bias=0/direct=1/weightb=1/open_gop=0/weightp=2/keyint=250/keyint_min=25/scenecut=40/intra_refresh=0/rc_lookahead=40/rc=abr/mbtree=1/bitrate=3000/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/ip_ratio=1.40/aq=1:1.00 
Language         : English 



General 
Complete name       : DIOCLETIANS_BREAKFAST.mp4 
Format         : MPEG-4 
Format profile       : Base Media 
Codec ID         : isom 
File size        : 11.6 MiB 
Duration         : 33s 0ms 
Overall bit rate       : 2 950 Kbps 
Writing application      : Lavf55.33.101 

Video 
ID          : 1 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 3 frames 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 33s 0ms 
Bit rate         : 3 000 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 29.970 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 
Bits/(Pixel*Frame)      : 0.048 
Stream size        : 11.6 MiB (100%) 
Writing library       : x264 core 142 r2389 956c8d8 
Encoding settings      : cabac=1/ref=1/deblock=1:0:0/analyse=0x1:0/me=dia/subme=2/psy=1/psy_rd=1.00:0.00/mixed_ref=0/me_range=16/chroma_me=1/trellis=0/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=0/threads=6/lookahead_threads=2/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/constrained_intra=0/bframes=3/b_pyramid=1/b_adapt=1/b_bias=0/direct=1/weightb=1/open_gop=0/weightp=2/keyint=250/keyint_min=25/scenecut=40/intra_refresh=0/rc_lookahead=40/rc=abr/mbtree=1/bitrate=3000/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/ip_ratio=1.40/aq=1:1.00 
Language         : English 



General 
Complete name       : FLAVOURS_OF_DALMATIA.mp4 
Format         : MPEG-4 
Format profile       : Base Media 
Codec ID         : isom 
File size        : 11.4 MiB 
Duration         : 33s 0ms 
Overall bit rate       : 2 891 Kbps 
Writing application      : Lavf55.33.101 

Video 
ID          : 1 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 3 frames 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 33s 0ms 
Bit rate         : 3 000 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 29.970 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 
Bits/(Pixel*Frame)      : 0.048 
Stream size        : 11.4 MiB (100%) 
Writing library       : x264 core 142 r2389 956c8d8 
Encoding settings      : cabac=1/ref=1/deblock=1:0:0/analyse=0x1:0/me=dia/subme=2/psy=1/psy_rd=1.00:0.00/mixed_ref=0/me_range=16/chroma_me=1/trellis=0/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=0/threads=6/lookahead_threads=2/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/constrained_intra=0/bframes=3/b_pyramid=1/b_adapt=1/b_bias=0/direct=1/weightb=1/open_gop=0/weightp=2/keyint=250/keyint_min=25/scenecut=40/intra_refresh=0/rc_lookahead=40/rc=abr/mbtree=1/bitrate=3000/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/ip_ratio=1.40/aq=1:1.00 
Language         : English 



General 
Complete name       : Prognoza.mp4 
Format         : MPEG-4 
Format profile       : Base Media 
Codec ID         : isom 
File size        : 3.27 MiB 
Duration         : 10s 44ms 
Overall bit rate       : 2 733 Kbps 
Writing application      : Lavf55.33.101 

Video 
ID          : 1 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 3 frames 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 10s 44ms 
Bit rate         : 2 730 Kbps 
Nominal bit rate       : 3 000 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 29.970 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 
Bits/(Pixel*Frame)      : 0.044 
Stream size        : 3.27 MiB (100%) 
Writing library       : x264 core 142 r2389 956c8d8 
Encoding settings      : cabac=1/ref=1/deblock=1:0:0/analyse=0x1:0/me=dia/subme=2/psy=1/psy_rd=1.00:0.00/mixed_ref=0/me_range=16/chroma_me=1/trellis=0/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=0/threads=6/lookahead_threads=2/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/constrained_intra=0/bframes=3/b_pyramid=1/b_adapt=1/b_bias=0/direct=1/weightb=1/open_gop=0/weightp=2/keyint=250/keyint_min=25/scenecut=40/intra_refresh=0/rc_lookahead=40/rc=abr/mbtree=1/bitrate=3000/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/ip_ratio=1.40/aq=1:1.00 
Language         : English` 



General 
Complete name       : Restaurants - Bars 2016.mp4 
Format         : MPEG-4 
Format profile       : Base Media 
Codec ID         : isom 
File size        : 33.4 MiB 
Duration         : 1mn 35s 
Overall bit rate       : 2 929 Kbps 
Writing application      : Lavf55.33.101 

Video 
ID          : 1 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 3 frames 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 1mn 35s 
Bit rate         : 3 000 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 29.970 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 
Bits/(Pixel*Frame)      : 0.048 
Stream size        : 33.4 MiB (100%) 
Writing library       : x264 core 142 r2389 956c8d8 
Encoding settings      : cabac=1/ref=1/deblock=1:0:0/analyse=0x1:0/me=dia/subme=2/psy=1/psy_rd=1.00:0.00/mixed_ref=0/me_range=16/chroma_me=1/trellis=0/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=0/threads=6/lookahead_threads=2/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/constrained_intra=0/bframes=3/b_pyramid=1/b_adapt=1/b_bias=0/direct=1/weightb=1/open_gop=0/weightp=2/keyint=250/keyint_min=25/scenecut=40/intra_refresh=0/rc_lookahead=40/rc=abr/mbtree=1/bitrate=3000/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/ip_ratio=1.40/aq=1:1.00 
Language         : English 



General 
Complete name       : WineHappyHour3.mp4 
Format         : MPEG-4 
Format profile       : Base Media 
Codec ID         : isom 
File size        : 4.10 MiB 
Duration         : 13s 581ms 
Overall bit rate       : 2 533 Kbps 
Writing application      : Lavf55.33.101 

Video 
ID          : 1 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 3 frames 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 13s 581ms 
Bit rate         : 2 530 Kbps 
Nominal bit rate       : 3 000 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 29.970 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 
Bits/(Pixel*Frame)      : 0.041 
Stream size        : 4.10 MiB (100%) 
Writing library       : x264 core 142 r2389 956c8d8 
Encoding settings      : cabac=1/ref=1/deblock=1:0:0/analyse=0x1:0/me=dia/subme=2/psy=1/psy_rd=1.00:0.00/mixed_ref=0/me_range=16/chroma_me=1/trellis=0/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=0/threads=6/lookahead_threads=2/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/constrained_intra=0/bframes=3/b_pyramid=1/b_adapt=1/b_bias=0/direct=1/weightb=1/open_gop=0/weightp=2/keyint=250/keyint_min=25/scenecut=40/intra_refresh=0/rc_lookahead=40/rc=abr/mbtree=1/bitrate=3000/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/ip_ratio=1.40/aq=1:1.00 
Language         : English 

因此,所有的6個視頻有很好的MediaInfo輸出,但anways我嘗試執行命令測試沒有1個視頻(一個接一個),然後將它們合併,但相同結果。我得到奇怪的命令行輸出,當我執行命令mp4box:

Appending file Awards - Recognitions Screens Video.mp4 
No suitable destination track found - creating new one (type vide) 
Appending file Cornaro USLUGE video1.mp4   
Appending file Cornaro USLUGE video1.mp4   
No suitable destination track found - creating new one (type vide) 
Appending file DIOCLETIANS_BREAKFAST.mp4   
Appending file FLAVOURS_OF_DALMATIA.mp4   
Appending file Prognoza.mp4      
Appending file Restaurants - Bars 2016.mp4  
No suitable destination track found - creating new one (type vide) 
Appending file WineHappyHour3.mp4     
Saving out.mp4: 0.500 secs Interleaving 

這裏的MediaInfo爲out.mp4視頻:

General 
Complete name       : out.mp4 
Format         : MPEG-4 
Format profile       : Base Media 
Codec ID         : isom 
File size        : 126 MiB 
Duration         : 4mn 50s 
Overall bit rate       : 3 651 Kbps 
Encoded date        : UTC 2016-06-10 15:32:13 
Tagged date        : UTC 2016-06-10 15:32:13 

Video #1 
ID          : 1 
Format         : avc3 
Codec ID         : avc3 
Duration         : 1mn 58s 
Bit rate         : 2 809 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 29.970 fps 
Bits/(Pixel*Frame)      : 0.045 
Stream size        : 39.6 MiB (31%) 
Language         : English 
Tagged date        : UTC 2016-06-10 15:32:15 

Video #2 
ID          : 2 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 3 frames 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 4mn 41s 
Source duration       : 3mn 28s 
Bit rate         : 2 143 Kbps 
Nominal bit rate       : 3 000 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Variable 
Frame rate        : 23.432 fps 
Minimum frame rate      : 0.022 fps 
Maximum frame rate      : 29.970 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 
Bits/(Pixel*Frame)      : 0.044 
Stream size        : 53.1 MiB (42%) 
Source stream size      : 53.1 MiB (42%) 
Writing library       : x264 core 142 r2389 956c8d8 
Encoding settings      : cabac=1/ref=1/deblock=1:0:0/analyse=0x1:0/me=dia/subme=2/psy=1/psy_rd=1.00:0.00/mixed_ref=0/me_range=16/chroma_me=1/trellis=0/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=0/threads=6/lookahead_threads=2/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/constrained_intra=0/bframes=3/b_pyramid=1/b_adapt=1/b_bias=0/direct=1/weightb=1/open_gop=0/weightp=2/keyint=250/keyint_min=25/scenecut=40/intra_refresh=0/rc_lookahead=40/rc=abr/mbtree=1/bitrate=3000/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/ip_ratio=1.40/aq=1:1.00 
Language         : English 
Tagged date        : UTC 2016-06-10 15:32:15 

Video #3 
ID          : 3 
Format         : AVC 
Format/Info        : Advanced Video Codec 
Format profile       : [email protected] 
Format settings, CABAC     : Yes 
Format settings, ReFrames    : 3 frames 
Codec ID         : avc1 
Codec ID/Info       : Advanced Video Coding 
Duration         : 4mn 50s 
Source duration       : 1mn 35s 
Nominal bit rate       : 3 000 Kbps 
Width         : 1 920 pixels 
Height         : 1 080 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 29.970 fps 
Color space        : YUV 
Chroma subsampling      : 4:2:0 
Bit depth        : 8 bits 
Scan type        : Progressive 
Bits/(Pixel*Frame)      : 0.048 
Source stream size      : 33.4 MiB (26%) 
Writing library       : x264 core 142 r2389 956c8d8 
Encoding settings      : cabac=1/ref=1/deblock=1:0:0/analyse=0x1:0/me=dia/subme=2/psy=1/psy_rd=1.00:0.00/mixed_ref=0/me_range=16/chroma_me=1/trellis=0/8x8dct=0/cqm=0/deadzone=21,11/fast_pskip=1/chroma_qp_offset=0/threads=6/lookahead_threads=2/sliced_threads=0/nr=0/decimate=1/interlaced=0/bluray_compat=0/constrained_intra=0/bframes=3/b_pyramid=1/b_adapt=1/b_bias=0/direct=1/weightb=1/open_gop=0/weightp=2/keyint=250/keyint_min=25/scenecut=40/intra_refresh=0/rc_lookahead=40/rc=abr/mbtree=1/bitrate=3000/ratetol=1.0/qcomp=0.60/qpmin=0/qpmax=69/qpstep=4/ip_ratio=1.40/aq=1:1.00 
Language         : English 
Tagged date        : UTC 2016-06-10 15:32:15 

正如你可以看到正好有「#」部分視頻爲「無找到合適的目的地軌道......「線路,這很奇怪。到目前爲止,用於固定我的問題最接近的事情是這樣的命令:

MP4Box -force-cat -add Awards\ -\ Recognitions\ Screens\ Video.mp4 -cat Cornaro\ USLUGE\ video1.mp4 -cat Cornaro\ USLUGE\ video1.mp4 -cat DIOCLETIANS_BREAKFAST.mp4 -cat FLAVOURS_OF_DALMATIA.mp4 -cat Prognoza.mp4 -cat Restaurants\ -\ Bars\ 2016.mp4 -cat WineHappyHour3.mp4 out.mp4 

卻是露出秒的視頻(爾納羅USLUGE video1.mp4)在連續兩次,然後剩下的就是正常的。我真的不知道該怎麼做。任何幫助將不勝感激。

回答

1

感謝您的幫助,但我需要使用MP4Box來合併視頻而不是ffmpeg,因爲我的RPi3上只安裝了MP4Box。 不管怎麼說,改變命令,可以確認該作品般的魅力(即使視頻丟失PAR PARAM信息):

MP4Box -force-cat -cat Awards\ -\ Recognitions\ Screens\ Video.mp4 -cat Cornaro\ USLUGE\ video1.mp4 -cat Cornaro\ USLUGE\ video1.mp4 -cat DIOCLETIANS_BREAKFAST.mp4 -cat FLAVOURS_OF_DALMATIA.mp4 -cat Prognoza.mp4 -cat Restaurants\ -\ Bars\ 2016.mp4 -cat WineHappyHour3.mp4 output.mp4 
+0

要知道,由於某種原因,輸出視頻不會與--loop環PARAM。 – Teemo

1

這是https://github.com/gpac/gpac/issues/549的副本,其中回答如下:FFmpeg有時會在SPS中添加PAR可選字段。因此MP4Box檢測到不同的SPS並且不能合併。

目前仍在討論GPAC是否應該能夠將此更改作爲解決方法進行檢測。請在根本問題上發表意見:https://github.com/gpac/gpac/issues/13

NB @IncBrain:bs-switching是DASH的功能,而不是MP4。

+0

好知道TNX – incBrain

0

您還可以使用ffmpeg來連接你的MP4文件,如描述here

首先你要轉碼視頻,MPEG2-TS這樣的:

ffmpeg -i vid1.mp4 -c:v copy -bsf:v h264_mp4toannexb -f mpegts inter1.ts 
ffmpeg -i vid2.mp4 -c:v copy -bsf:v h264_mp4toannexb -f mpegts inter2.ts 
ffmpeg -i vid3.mp4 -c:v copy -bsf:v h264_mp4toannexb -f mpegts inter3.ts 
... 

然後用它們連接起來:

ffmpeg -i "concat:inter1.ts|inter2.ts|inter3.ts" -c copy out.mp4 

我測試了它與your videos(你發佈在github上的鏈接),它工作得很好。

也有可能做到這一點,而不形成使用命名管道中間.ts文件,這可能與此類似:

mkfifo temp1 temp2 
ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts temp1 2> /dev/null & \ 
ffmpeg -i input2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts temp2 2> /dev/null & \ 
ffmpeg -f mpegts -i "concat:temp1|temp2" -c copy output.mp4 
0

卻是露出秒的視頻(爾納羅USLUGE視頻1。 mp4)兩次在行

在我看來,你是從命令行兩次添加它。