Próbuję połączyć niektóre pliki bez ponownego kodowania, więc używam
ffmpeg -f concat -i list.txt -c copy out.mp4
Na lokalnym działa idealnie, ale na dedykowanym serwerze trzęsie wideo! Jest jak wideo zamrożone na kilka ms.
Poza tym mam wynik 1900 linii takich jak te:
DTS -118059162071706656, next:2581328 st:0 invalid dropping
PTS -118059162071705632, next:2581328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
Jaki jest problem? Czy muszę zainstalować coś innego w ffmpeg? Tutaj możesz zobaczyć zarówno wyjście, jak i konfigurację ffmpeg. Mam nadzieję, że możesz mi pomóc. Dzięki.
Lokalne, iMac, Mac OS 10.9.5:
ffmpeg -f concat -i tmp/listVideos.txt -c copy /Users/mikel/Desktop/mergedVideo.mp4
ffmpeg version 2.7.1 Copyright (c) 2000-2015 the FFmpeg developers
built with Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
configuration: --enable-libmp3lame --enable-libfaac --enable-gpl --enable-nonfree --enable-shared --disable-mmx --arch=x86_64 --cpu=core2 --enable-libx264 --enable-static
libavutil 54. 27.100 / 54. 27.100
libavcodec 56. 41.100 / 56. 41.100
libavformat 56. 36.100 / 56. 36.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 16.101 / 5. 16.101
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.100 / 1. 2.100
libpostproc 53. 3.100 / 53. 3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f877882f200] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from 'tmp/listVideos.txt':
Duration: N/A, start: 0.000000, bitrate: 78 kb/s
Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 75 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc
Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 3 kb/s
[mp4 @ 0x7f87788a8800] Codec for stream 0 does not use global headers but container format requires global headers
[mp4 @ 0x7f87788a8800] Codec for stream 1 does not use global headers but container format requires global headers
Output #0, mp4, to '/Users/mikel/Desktop/mergedVideo.mp4':
Metadata:
encoder : Lavf56.36.100
Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 75 kb/s, 25 fps, 25 tbr, 12800 tbn, 12800 tbc
Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 3 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f877882f200] Auto-inserting h264_mp4toannexb bitstream filter
Last message repeated 3 times
frame= 339 fps=0.0 q=-1.0 Lsize= 117kB time=00:00:14.20 bitrate= 67.6kbits/s
video:100kB audio:6kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 11.027882%
Serwer, Ubuntu 14.04
ffmpeg -f concat -i tmp/listVideos.txt -c copy /home/mikel/mergedVideo.mp4
ffmpeg version N-74248-g107026e Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04)
configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libdcadec --enable-libfreetype --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid --enable-libvo-aacenc --enable-libvidstab
libavutil 54. 30.100 / 54. 30.100
libavcodec 56. 56.101 / 56. 56.101
libavformat 56. 40.101 / 56. 40.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 32.100 / 5. 32.100
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.101 / 1. 2.101
libpostproc 53. 3.100 / 53. 3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2545f20] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from 'tmp/listVideos.txt':
Duration: N/A, start: 0.021333, bitrate: 78 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 75 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc
Metadata:
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 3 kb/s
Metadata:
handler_name : SoundHandler
[mp4 @ 0x25cb340] Codec for stream 0 does not use global headers but container format requires global headers
[mp4 @ 0x25cb340] Codec for stream 1 does not use global headers but container format requires global headers
Output #0, mp4, to '/home/mikel/mergedVideo.mp4':
Metadata:
encoder : Lavf56.40.101
Stream #0:0(und): Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 75 kb/s, 25 fps, 25 tbr, 12800 tbn, 12800 tbc
Metadata:
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 3 kb/s
Metadata:
handler_name : SoundHandler
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x25480c0] Auto-inserting h264_mp4toannexb bitstream filter
DTS -118059162071706656, next:2581328 st:0 invalid dropping
PTS -118059162071705632, next:2581328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -118059162071706144, next:2621328 st:0 invalid dropping
PTS -118059162071703584, next:2621328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768897152, next:2752000 st:1 invalid dropping
PTS -442721857768897152, next:2752000 invalid dropping st:1
DTS -118059162071705632, next:2661328 st:0 invalid dropping
PTS -118059162071704608, next:2661328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768896128, next:2773333 st:1 invalid dropping
PTS -442721857768896128, next:2773333 invalid dropping st:1
DTS -442721857768895104, next:2794666 st:1 invalid dropping
PTS -442721857768895104, next:2794666 invalid dropping st:1
DTS -118059162071705120, next:2701328 st:0 invalid dropping
PTS -118059162071705120, next:2701328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768894080, next:2815999 st:1 invalid dropping
PTS -442721857768894080, next:2815999 invalid dropping st:1
DTS -442721857768893056, next:2837332 st:1 invalid dropping
PTS -442721857768893056, next:2837332 invalid dropping st:1
DTS -118059162071704608, next:2741328 st:0 invalid dropping
PTS -118059162071704096, next:2741328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768892032, next:2858665 st:1 invalid dropping
PTS -442721857768892032, next:2858665 invalid dropping st:1
DTS -442721857768891008, next:2879998 st:1 invalid dropping
PTS -442721857768891008, next:2879998 invalid dropping st:1
DTS -118059162071704096, next:2781328 st:0 invalid dropping
PTS -118059162071701536, next:2781328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768889984, next:2901331 st:1 invalid dropping
PTS -442721857768889984, next:2901331 invalid dropping st:1
DTS -442721857768888960, next:2922664 st:1 invalid dropping
PTS -442721857768888960, next:2922664 invalid dropping st:1
DTS -118059162071703584, next:2821328 st:0 invalid dropping
PTS -118059162071702560, next:2821328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768887936, next:2943997 st:1 invalid dropping
PTS -442721857768887936, next:2943997 invalid dropping st:1
DTS -442721857768886912, next:2965330 st:1 invalid dropping
PTS -442721857768886912, next:2965330 invalid dropping st:1
DTS -118059162071703072, next:2861328 st:0 invalid dropping
PTS -118059162071703072, next:2861328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768885888, next:2986663 st:1 invalid dropping
PTS -442721857768885888, next:2986663 invalid dropping st:1
DTS -442721857768884864, next:3007996 st:1 invalid dropping
PTS -442721857768884864, next:3007996 invalid dropping st:1
DTS -118059162071702560, next:2901328 st:0 invalid dropping
PTS -118059162071702048, next:2901328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768883840, next:3029329 st:1 invalid dropping
PTS -442721857768883840, next:3029329 invalid dropping st:1
DTS -442721857768882816, next:3050662 st:1 invalid dropping
PTS -442721857768882816, next:3050662 invalid dropping st:1
DTS -118059162071702048, next:2941328 st:0 invalid dropping
PTS -118059162071699488, next:2941328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768881792, next:3071995 st:1 invalid dropping
PTS -442721857768881792, next:3071995 invalid dropping st:1
DTS -118059162071701536, next:2981328 st:0 invalid dropping
PTS -118059162071700512, next:2981328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768880768, next:3093328 st:1 invalid dropping
PTS -442721857768880768, next:3093328 invalid dropping st:1
DTS -442721857768879744, next:3114661 st:1 invalid dropping
PTS -442721857768879744, next:3114661 invalid dropping st:1
DTS -118059162071701024, next:3021328 st:0 invalid dropping
PTS -118059162071701024, next:3021328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768878720, next:3135994 st:1 invalid dropping
PTS -442721857768878720, next:3135994 invalid dropping st:1
DTS -442721857768877696, next:3157327 st:1 invalid dropping
PTS -442721857768877696, next:3157327 invalid dropping st:1
DTS -118059162071700512, next:3061328 st:0 invalid dropping
PTS -118059162071700000, next:3061328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768876672, next:3178660 st:1 invalid dropping
PTS -442721857768876672, next:3178660 invalid dropping st:1
DTS -442721857768875648, next:3199993 st:1 invalid dropping
PTS -442721857768875648, next:3199993 invalid dropping st:1
DTS -118059162071700000, next:3101328 st:0 invalid dropping
PTS -118059162071697440, next:3101328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768874624, next:3221326 st:1 invalid dropping
PTS -442721857768874624, next:3221326 invalid dropping st:1
DTS -442721857768873600, next:3242659 st:1 invalid dropping
PTS -442721857768873600, next:3242659 invalid dropping st:1
DTS -118059162071699488, next:3141328 st:0 invalid dropping
PTS -118059162071698464, next:3141328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768872576, next:3263992 st:1 invalid dropping
PTS -442721857768872576, next:3263992 invalid dropping st:1
DTS -442721857768871552, next:3285325 st:1 invalid dropping
PTS -442721857768871552, next:3285325 invalid dropping st:1
DTS -118059162071698976, next:3181328 st:0 invalid dropping
PTS -118059162071698976, next:3181328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768870528, next:3306658 st:1 invalid dropping
PTS -442721857768870528, next:3306658 invalid dropping st:1
DTS -442721857768869504, next:3327991 st:1 invalid dropping
PTS -442721857768869504, next:3327991 invalid dropping st:1
DTS -118059162071698464, next:3221328 st:0 invalid dropping
PTS -118059162071697952, next:3221328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768868480, next:3349324 st:1 invalid dropping
PTS -442721857768868480, next:3349324 invalid dropping st:1
DTS -442721857768867456, next:3370657 st:1 invalid dropping
PTS -442721857768867456, next:3370657 invalid dropping st:1
DTS -118059162071697952, next:3261328 st:0 invalid dropping
PTS -118059162071695392, next:3261328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768866432, next:3391990 st:1 invalid dropping
PTS -442721857768866432, next:3391990 invalid dropping st:1
DTS -118059162071697440, next:3301328 st:0 invalid dropping
PTS -118059162071696416, next:3301328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768865408, next:3413323 st:1 invalid dropping
PTS -442721857768865408, next:3413323 invalid dropping st:1
DTS -442721857768864384, next:3434656 st:1 invalid dropping
PTS -442721857768864384, next:3434656 invalid dropping st:1
DTS -118059162071696928, next:3341328 st:0 invalid dropping
PTS -118059162071696928, next:3341328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768863360, next:3455989 st:1 invalid dropping
PTS -442721857768863360, next:3455989 invalid dropping st:1
DTS -442721857768862336, next:3477322 st:1 invalid dropping
PTS -442721857768862336, next:3477322 invalid dropping st:1
DTS -118059162071696416, next:3381328 st:0 invalid dropping
PTS -118059162071695904, next:3381328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768861312, next:3498655 st:1 invalid dropping
PTS -442721857768861312, next:3498655 invalid dropping st:1
DTS -442721857768860288, next:3519988 st:1 invalid dropping
PTS -442721857768860288, next:3519988 invalid dropping st:1
DTS -118059162071695904, next:3421328 st:0 invalid dropping
PTS -118059162071693344, next:3421328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768859264, next:3541321 st:1 invalid dropping
PTS -442721857768859264, next:3541321 invalid dropping st:1
DTS -442721857768858240, next:3562654 st:1 invalid dropping
PTS -442721857768858240, next:3562654 invalid dropping st:1
DTS -118059162071695392, next:3461328 st:0 invalid dropping
PTS -118059162071694368, next:3461328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768857216, next:3583987 st:1 invalid dropping
PTS -442721857768857216, next:3583987 invalid dropping st:1
DTS -442721857768856192, next:3605320 st:1 invalid dropping
PTS -442721857768856192, next:3605320 invalid dropping st:1
DTS -118059162071694880, next:3501328 st:0 invalid dropping
PTS -118059162071694880, next:3501328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768855168, next:3626653 st:1 invalid dropping
PTS -442721857768855168, next:3626653 invalid dropping st:1
DTS -442721857768854144, next:3647986 st:1 invalid dropping
PTS -442721857768854144, next:3647986 invalid dropping st:1
DTS -118059162071694368, next:3541328 st:0 invalid dropping
PTS -118059162071693856, next:3541328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768853120, next:3669319 st:1 invalid dropping
PTS -442721857768853120, next:3669319 invalid dropping st:1
DTS -442721857768852096, next:3690652 st:1 invalid dropping
PTS -442721857768852096, next:3690652 invalid dropping st:1
DTS -118059162071693856, next:3581328 st:0 invalid dropping
PTS -118059162071691296, next:3581328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768851072, next:3711985 st:1 invalid dropping
PTS -442721857768851072, next:3711985 invalid dropping st:1
DTS -118059162071693344, next:3621328 st:0 invalid dropping
PTS -118059162071692320, next:3621328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768850048, next:3733318 st:1 invalid dropping
PTS -442721857768850048, next:3733318 invalid dropping st:1
DTS -442721857768849024, next:3754651 st:1 invalid dropping
PTS -442721857768849024, next:3754651 invalid dropping st:1
DTS -118059162071692832, next:3661328 st:0 invalid dropping
PTS -118059162071692832, next:3661328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768848000, next:3775984 st:1 invalid dropping
PTS -442721857768848000, next:3775984 invalid dropping st:1
DTS -442721857768846976, next:3797317 st:1 invalid dropping
PTS -442721857768846976, next:3797317 invalid dropping st:1
DTS -118059162071692320, next:3701328 st:0 invalid dropping
PTS -118059162071691808, next:3701328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768845952, next:3818650 st:1 invalid dropping
PTS -442721857768845952, next:3818650 invalid dropping st:1
DTS -442721857768844928, next:3839983 st:1 invalid dropping
PTS -442721857768844928, next:3839983 invalid dropping st:1
DTS -118059162071691808, next:3741328 st:0 invalid dropping
PTS -118059162071689248, next:3741328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
DTS -442721857768843904, next:3861316 st:1 invalid dropping
PTS -442721857768843904, next:3861316 invalid dropping st:1
// ------------ DELETED 1700 lines as above ----------------------
frame= 339 fps=0.0 q=-1.0 Lsize= 115kB time=00:00:14.20 bitrate= 66.4kbits/s
video:100kB audio:6kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 9.041476%
ffmpeg -i input.mp4 -filter_complex "fps=fps=25, scale=1280:720" -c:v libx264 -crf 22 -preset fast -c:a libfdk_aac -b:a 128k -ac 2 output.mp4
. Możesz zobacz informacje o filmach