一切都在同一个目录中。
M3u8 文件:
#EXTM3U
#EXT-X-ALLOW-CACHE:NO
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI=MyKeyFile.key
#EXTINF:10,
aes_ts_files/filesequence0000000.ts
#EXTINF:10,
aes_ts_files/filesequence0000001.ts
#EXTINF:10,
aes_ts_files/filesequence0000002.ts
#EXTINF:10,
aes_ts_files/filesequence0000003.ts
#EXTINF:10,
aes_ts_files/filesequence0000004.ts
#EXTINF:10,
aes_ts_files/filesequence0000005.ts
#EXTINF:10,
aes_ts_files/filesequence0000006.ts
#EXTINF:10,
aes_ts_files/filesequence0000007.ts
#EXTINF:10,
aes_ts_files/filesequence0000008.ts
#EXTINF:10,
aes_ts_files/filesequence0000009.ts
#EXTINF:10,
aes_ts_files/filesequence0000010.ts
#EXTINF:10,
aes_ts_files/filesequence0000011.ts
#EXTINF:10,
aes_ts_files/filesequence0000012.ts
#EXTINF:10,
aes_ts_files/filesequence0000013.ts
#EXTINF:10,
aes_ts_files/filesequence0000014.ts
#EXTINF:10,
aes_ts_files/filesequence0000015.ts
#EXTINF:10,
aes_ts_files/filesequence0000016.ts
#EXTINF:10,
aes_ts_files/filesequence0000017.ts
#EXTINF:10,
aes_ts_files/filesequence0000018.ts
#EXTINF:10,
aes_ts_files/filesequence0000019.ts
#EXTINF:10,
aes_ts_files/filesequence0000020.ts
#EXTINF:10,
aes_ts_files/filesequence0000021.ts
#EXTINF:10,
aes_ts_files/filesequence0000022.ts
#EXTINF:3,
aes_ts_files/filesequence0000023.ts
#EXT-X-ENDLIST
Run Code Online (Sandbox Code Playgroud)
MyKeyFile.Key
tßâ0Äb‘˜p.ô[{m‚
Run Code Online (Sandbox Code Playgroud)
我知道内容是合法的,因为如果我右键单击 .m3u8 并选择“使用 VLC 媒体播放器播放”它可以工作。我需要解密 ts 文件,以便我可以使用 ffprobe 并检查内容。
这是我尝试过的 OpenSSL 命令:
openssl aes-128-cbc -d -kfile MyKeyFile.key -iv 0 …Run Code Online (Sandbox Code Playgroud) 我正在将 mp3 文件连接成一个 m4a。
为了节省时间,我首先将 mp3 转换为 m4a(多线程),然后将输出文件 (m4a) 连接到一个 m4a 文件中。
当我进行转换 (mp3 -> m4a) 和 cancat 时,concat 工作。但它需要永远运行。
例子:
ffmpeg -i "concat:001.mp3|002.mp3|003.mp3" -codec:a aac -c copy output.m4a
Run Code Online (Sandbox Code Playgroud)
如果我将这些相同的 mp3 文件并行转换为 m4a,然后进行连接,我可以为自己节省大量时间。
问题是如果我在转换后的 m4a 文件上运行 concat 命令
示例 cmd :
ffmpeg -i "concat:001.m4a|002.m4a|003.m4a" -c copy output.m4a
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
[mov,mp4,m4a,3gp,3g2,mj2 @ 000000000052f680] 发现重复的 MOOV Atom。跳过了
更新:连接 m4a 文件时的输出(两轨示例):
C:\_ffmpeg>ffmpeg -i "concat:001.m4a|002.m4a" -c copy output.m4a
ffmpeg version N-79630-g9ac154d Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.3.0 (GCC)
configuration: --enable-gpl …Run Code Online (Sandbox Code Playgroud)