ffmpeg membagi file ass ke mp4


1

Saya tidak dapat mengubah file subtitle menjadi file mp4. Kode yang saya gunakan (yang tampaknya berfungsi sekali atau dua kali) adalah:

ffmpeg -i "videofile" -vf "ass=assfile" -scodec copy "outputfile"

Seperti yang saya pahami, itu adalah build statis. Saya menggunakan versi ffmpeg:

ffmpeg version N-70239-g111d79a Copyright (c) 2000-2015

dan --enable-libass muncul di daftar konfigurasi.

Ketika saya menambahkan "-v debug" ke perintah saya bisa melihat bagaimana itu menguraikan opsi, dan tampaknya memahami "-scodec copy" entah bagaimana:

Reading option '-scodec' ... matched as option 'scodec' (force subtitle codec ('copy' to copy stream)) with argument 'copy'.

Adakah yang tahu mengapa itu tidak berhasil?

Jawaban:


1

Tampaknya masalah ini disebabkan oleh pembangunan statis yang saya gunakan dan sebagai hasilnya saya perlu mengatur beberapa variabel lingkungan dan memiliki file fonts.conf. Tempat saya mendapat jawaban adalah:

https://ffmpeg.zeranoe.com/forum/viewtopic.php?f=10&t=318&start=20

Fonts.conf juga dapat ditemukan di sana.

Saya mengatur variabel lingkungan ke:

FC_CONFIG_DIR=C:\Program Files\ffmpeg
FONTCONFIG_FILE=fonts.conf
FONTCONFIG_PATH=C:\Program Files\ffmpeg

... di mana saya pada dasarnya menyimpan fonts.conf ke root dari folder ffmpeg dan membuat variabel baru.


0

Alasan:

Kode Anda sudah -scodec salinan. Saya tidak berpikir ada scodec seperti -vcodec dan acodec, Saya pikir itu kesalahan Anda dan coba hapus.

Larutan:

ffmpeg -i "videofile" -vf "ass=assfile" "outputfile"

Mempertimbangkan:

Itu ass filter membutuhkan ffmpeg untuk dikompilasi dengan --enable-libass.

Anda juga harus yakin bahwa Anda menggunakan file pantat jika tidak, harap konversikan ke pantat menggunakan:

ffmpeg -i yourSubtitle.srt yourSubtitle.ass

2
-scodec, atau alias -c:s, memang ada.
llogan

Baik. Dan apakah kita membutuhkannya? Karena saya telah sering kali mengkodekan subtitle saya dan tidak pernah menggunakannya.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.