devedeng-extended/src/devedeng
Luna 8b041f0725 Add DVD encode profiles and subtitle hardsub burn-in
Introduce three project-level DVD encode profiles (Compatibility 4500k /
High quality VBR / Custom) via new config keys, and burn a chosen
embedded subtitle track into the picture:

- file_movie carries the hardsub selection (index/kind), persists it, and
  builds a subtitle-picker combobox in its properties page; set_final_rates
  maps the profile to the final video/audio bitrate.
- ffmpeg burns text subs with the subtitles= filter after scaling and image
  subs with an overlay filtergraph before scaling; NTSC DVD audio is now AC3
  for all profiles. A start_offset (-ss) is threaded through for segmenting.
- avconv gets the text-sub path and start_offset for parity.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 12:45:36 -07:00
..
data Add developer tag to AppStream metadata 2025-01-25 11:10:08 +00:00
__init__.py Update the license comments 2025-08-29 18:26:12 +02:00
about.py Update the license comments 2025-08-29 18:26:12 +02:00
add_files.py Update the license comments 2025-08-29 18:26:12 +02:00
ask.py Update the license comments 2025-08-29 18:26:12 +02:00
ask_subtitles.py Update the license comments 2025-08-29 18:26:12 +02:00
avbase.py Update the license comments 2025-08-29 18:26:12 +02:00
avconv.py Add DVD encode profiles and subtitle hardsub burn-in 2026-06-02 12:45:36 -07:00
avprobe.py Detect embedded subtitle tracks in analyzers 2026-06-02 00:39:13 -07:00
brasero.py Update the license comments 2025-08-29 18:26:12 +02:00
choose_disc_type.py Update the license comments 2025-08-29 18:26:12 +02:00
configuration_data.py Add DVD encode profiles and subtitle hardsub burn-in 2026-06-02 12:45:36 -07:00
converter.py Update the license comments 2025-08-29 18:26:12 +02:00
create_disk_window.py Update the license comments 2025-08-29 18:26:12 +02:00
devedeng.py Update the license comments 2025-08-29 18:26:12 +02:00
dvd_menu.py Update the license comments 2025-08-29 18:26:12 +02:00
dvdauthor_converter.py Update the license comments 2025-08-29 18:26:12 +02:00
end_job.py Update the license comments 2025-08-29 18:26:12 +02:00
error.py Update the license comments 2025-08-29 18:26:12 +02:00
executor.py Update the license comments 2025-08-29 18:26:12 +02:00
ffmpeg.py Add DVD encode profiles and subtitle hardsub burn-in 2026-06-02 12:45:36 -07:00
ffprobe.py Detect embedded subtitle tracks in analyzers 2026-06-02 00:39:13 -07:00
file_copy.py Update the license comments 2025-08-29 18:26:12 +02:00
file_movie.py Add DVD encode profiles and subtitle hardsub burn-in 2026-06-02 12:45:36 -07:00
genisoimage.py Update the license comments 2025-08-29 18:26:12 +02:00
help.py Update the license comments 2025-08-29 18:26:12 +02:00
interface_manager.py Update the license comments 2025-08-29 18:26:12 +02:00
k3b.py Update the license comments 2025-08-29 18:26:12 +02:00
message.py Update the license comments 2025-08-29 18:26:12 +02:00
mkisofs.py Update the license comments 2025-08-29 18:26:12 +02:00
mplayer.py Update the license comments 2025-08-29 18:26:12 +02:00
mpv.py Update the license comments 2025-08-29 18:26:12 +02:00
mux_dvd_menu.py Update the license comments 2025-08-29 18:26:12 +02:00
opensave.py Update the license comments 2025-08-29 18:26:12 +02:00
preview.py Update the license comments 2025-08-29 18:26:12 +02:00
project.py Update the license comments 2025-08-29 18:26:12 +02:00
runner.py Update the license comments 2025-08-29 18:26:12 +02:00
separator.py Update the license comments 2025-08-29 18:26:12 +02:00
settings.py Update the license comments 2025-08-29 18:26:12 +02:00
shutdown.py Update the license comments 2025-08-29 18:26:12 +02:00
subtitles_mux.py Update the license comments 2025-08-29 18:26:12 +02:00
title.py Update the license comments 2025-08-29 18:26:12 +02:00
vcdimager_converter.py Update the license comments 2025-08-29 18:26:12 +02:00
vlc.py Update the license comments 2025-08-29 18:26:12 +02:00
xfburn.py Update the license comments 2025-08-29 18:26:12 +02:00