brian_ch
(usa Arch Linux)
Enviado em 27/04/2015 - 22:06h
Acho que você poderia fazer algo desse tipo:
Criar uma estrutura de diretórios mais ou menos como essa:
|-- Rodovias
| |-- BR-Exemplo1
| | |-- BR-Exemplo1.txt
| | |-- Trecho1.asf
| | |-- Trecho2.asf
| | |-- Trecho3.asf
| |-- BR-Exemplo2
| | |-- BR-Exemplo2.txt
| | |-- Trecho1.asf
| | |-- Trecho2.asf
| | |-- Trecho3.asf
Com um diretório para cada rodovia, e dentro deles colocar os vídeos e um .txt com as informações necessárias para a reprodução, esse txt poderia ser mais ou menos assim:
BR ABCD
1 BR-ABCD_1.ASF 0
2 BR-ABCD_1.ASF 3600
3 BR-ABCD_1.ASF 8000
4 BR-ABCD_2.ASF 0
Ou seja:
[Nome_da_estrada]
[Kilometragem] [Nome_do_arquivo_que_contem_essa_kilometragem] [Tempo_em_que_começa(Em milissegundos)]
Mas é só uma sugestão, não parei pra refletir por muito tempo se esse seria mesmo o melhor método ou não.
Para a programação, se você tiver intimidade com C poderia fazer nessa linguagem mesmo, usando por exemplo o GTK para criar a interface gráfica. Em Python também seria possível criar a GUI usando GTK, aliás, aqui tem um exemplo (bem básico) de como usar a libvlc para tocar um vídeo numa janela GTK (ele inclusive toca dois vídeos lado a lado! Fizeram pensando em você rsrs :
http://git.videolan.org/?p=vlc/bindings/python.git;a=blob;f=examples/gtkvlc.py;h=ee497a6fd9ba0dbdf98...
E aqui tem um exemplo em C:
http://git.videolan.org/?p=vlc.git;a=blob;f=doc/libvlc/gtk_player.c
(Para ambos é preciso ter os headers da libvlc e do gtk).
Eu poderia tentar fazer uma versão básica em FreePascal (deve ser bem simples contanto que a tradução do header da libvlc esteja estável) mas não adiantaria muito se não tiver ninguém aí que conheça essa linguagem pra poder ajustar ao que vocês precisam, e dar manutenção.