Огромное спасибо ilya2129 за этот фантастический и высококачественный FEED.
Я скачала торрент, декодировала Dolby E с помощью ffmpeg, преобразовала его в Dolby AC3 640 кбит/с и поместила в новый файл, чтобы слушать его аудио 5.1 в формате Dolby AC3.
Во-первых, нужно извлечь дорожку в Dolby E 5.1 из релиза Ильи следующим образом:
Код:
ffmpeg -i "Eurovision 2025 - Semi-Final 1 FEED HDTV H264 422 1080i MP2&DolbyE-ilya2129.ts" -map 0:a:2 -vn -c:a pcm_s24le -f s24le semifinal1_audio.dat
Поскольку это шестиканальный Dolby E, важно обрезать его до pcm-24bit, иначе ffmpeg откажется декодировать файл с нулями после обрезки.
ты можешь декодировать Dolby E DAT с шага 1 напрямую в ffmpeg в AC3 - но качество будет немного хуже, чем у Dolby Media Encoder. При 640 кбит/с это, скорее всего, вообще не будет заметно:
Код:
ffmpeg -i semifinal1_audio.dat -ar 48000 -c:a ac3 -b:a 640k -center_mixlev 0.707 -surround_mixlev 0.707 -dialnorm -23 -dsur_mode 1 -dmix_mode 1 -ltrt_cmixlev 0.707 -ltrt_surmixlev 0.595 -loro_cmixlev 0.707 -loro_surmixlev 0.595 semifinal1_audio.ac3
Закодируйте их в AC3, например, а затем повторно соберите их в новый файл с видео.
Код:
ffmpeg -i "Eurovision 2025 - Semi-Final 1 FEED HDTV H264 422 1080i MP2&DolbyE-ilya2129.ts" -i semifinal1_audio.ac3 -map 0:v:0 -map 1:a:0 -c copy result.ts
Таким образом, у вас получится файл с оригинальным видео без ненужного повторного кодирования и финальным аудио 5.1 в формате Dolby AC3.